Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-7118456

NPE is thrown if non-existing exclude list is specified

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P3
    • jt4.5
    • jt4.4.1
    • tools
    • generic
    • generic
    • Not verified

    Description

      How to reproduce:
      1. Start JavaTest with testsuite.
      2. Add non-existing exclude list

      The following exception will be thrown and file will be added:

      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
          at com.sun.javatest.ExcludeList.<init>(ExcludeList.java:123)
          at com.sun.javatest.ExcludeList.<init>(ExcludeList.java:159)
          at com.sun.javatest.ExcludeList.<init>(ExcludeList.java:141)
          at com.sun.javatest.interview.ExcludeListInterview.updateCachedExcludeListData(ExcludeListInterview.java:486)
          at com.sun.javatest.interview.ExcludeListInterview.checkExcludeList(ExcludeListInterview.java:553)
          at com.sun.javatest.interview.ExcludeListInterview.access$600(ExcludeListInterview.java:57)
          at com.sun.javatest.interview.ExcludeListInterview$4.getNext(ExcludeListInterview.java:466)
          at com.sun.interview.Interview.predictNext(Interview.java:2535)
          at com.sun.interview.Interview.predictPath(Interview.java:2442)
          at com.sun.interview.Interview.updatePath0(Interview.java:2380)
          at com.sun.interview.Interview.updatePath(Interview.java:2352)
          at com.sun.interview.FileListQuestion.setValue(FileListQuestion.java:138)
          at com.sun.interview.wizard.FileListQuestionRenderer$1.run(FileListQuestionRenderer.java:100)
          at com.sun.interview.wizard.QuestionPanel.saveCurrentResponse(QuestionPanel.java:204)
          at com.sun.interview.wizard.WizPane.next(WizPane.java:313)
          at com.sun.javatest.exec.CE_FullView$Listener.actionPerformed(CE_FullView.java:195)
          at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
          at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
          at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
          at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
          at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
          at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
          at java.awt.Component.processMouseEvent(Component.java:6504)
          at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
          at java.awt.Component.processEvent(Component.java:6269)
          at java.awt.Container.processEvent(Container.java:2229)
          at java.awt.Component.dispatchEventImpl(Component.java:4860)
          at java.awt.Container.dispatchEventImpl(Container.java:2287)
          at java.awt.Component.dispatchEvent(Component.java:4686)
          at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
          at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
          at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
          at java.awt.Container.dispatchEventImpl(Container.java:2273)
          at java.awt.Window.dispatchEventImpl(Window.java:2713)
          at java.awt.Component.dispatchEvent(Component.java:4686)
          at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
          at java.awt.EventQueue.access$000(EventQueue.java:101)
          at java.awt.EventQueue$3.run(EventQueue.java:666)
          at java.awt.EventQueue$3.run(EventQueue.java:664)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
          at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
          at java.awt.EventQueue$4.run(EventQueue.java:680)
          at java.awt.EventQueue$4.run(EventQueue.java:678)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
          at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
          at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
          at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
          at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
          at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
          at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
          at java.awt.Dialog.show(Dialog.java:1072)
          at java.awt.Component.show(Component.java:1650)
          at java.awt.Component.setVisible(Component.java:1602)
          at java.awt.Window.setVisible(Window.java:1013)
          at java.awt.Dialog.setVisible(Dialog.java:1003)
          at com.sun.javatest.tool.ToolDialog.setVisible(ToolDialog.java:206)
          at com.sun.javatest.exec.InterviewEditor.setVisible(InterviewEditor.java:562)
          at com.sun.javatest.exec.InterviewEditor.show(InterviewEditor.java:557)
          at com.sun.javatest.exec.InterviewEditor.show(InterviewEditor.java:480)
          at com.sun.javatest.exec.InterviewEditor.edit(InterviewEditor.java:225)
          at com.sun.javatest.exec.BasicSessionControl.showConfig(BasicSessionControl.java:709)
          at com.sun.javatest.exec.BasicSessionControl$6.actionPerformed(BasicSessionControl.java:784)
          at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
          at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
          at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
          at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
          at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
          at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
          at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
          at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
          at java.awt.Component.processMouseEvent(Component.java:6504)
          at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
          at java.awt.Component.processEvent(Component.java:6269)
          at java.awt.Container.processEvent(Container.java:2229)
          at java.awt.Component.dispatchEventImpl(Component.java:4860)
          at java.awt.Container.dispatchEventImpl(Container.java:2287)
          at java.awt.Component.dispatchEvent(Component.java:4686)
          at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
          at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
          at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
          at java.awt.Container.dispatchEventImpl(Container.java:2273)
          at java.awt.Window.dispatchEventImpl(Window.java:2713)
          at java.awt.Component.dispatchEvent(Component.java:4686)
          at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
          at java.awt.EventQueue.access$000(EventQueue.java:101)
          at java.awt.EventQueue$3.run(EventQueue.java:666)
          at java.awt.EventQueue$3.run(EventQueue.java:664)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
          at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
          at java.awt.EventQueue$4.run(EventQueue.java:680)
          at java.awt.EventQueue$4.run(EventQueue.java:678)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
          at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
          at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
          at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
          at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
          at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
          at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
          at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

      Attachments

        Activity

          People

            bkurotsu Brian Kurotsuchi (Inactive)
            mkolmako Maxim Kolmakov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: