This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 17200 - NullPointerException when changing workspaces
Summary: NullPointerException when changing workspaces
Status: CLOSED WORKSFORME
Alias: None
Product: platform
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 3.x
Hardware: PC Windows 3.1/NT
: P3 blocker (vote)
Assignee: workspaceswitcher@contrib
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-11-01 14:05 UTC by ats37
Modified: 2008-12-22 23:49 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ats37 2001-11-01 14:05:05 UTC
Netbeans 3.3 beta 1 under JDK1.3.1_01; on switching from the Editing to the 
Debugging workspace, I got the following exception.  Previously, I've switched 
back and forth between the workspaces with no trouble, so I've no idea what was 
any different this time.


Thu Nov 01 13:56:00 GMT 2001: java.lang.NullPointerException: null
java.lang.NullPointerException
        at org.netbeans.core.windows.ModeImpl.shouldIgnoreName
(ModeImpl.java:1689)
        at org.netbeans.core.windows.ModeImpl.frameTitle(ModeImpl.java:1616)
        at org.netbeans.core.windows.ModeImpl.updateTitle(ModeImpl.java:1626)
        at org.netbeans.core.windows.frames.DefaultContainerImpl.setAttached
(DefaultContainerImpl.java:486)
        at org.netbeans.core.windows.ModeImpl.setVisible(ModeImpl.java:1018)
        at org.netbeans.core.windows.ModeImpl$1.performCommand
(ModeImpl.java:384)
        at org.netbeans.core.windows.DeferredPerformer.processCommand
(DeferredPerformer.java:165)
        at org.netbeans.core.windows.DeferredPerformer.putRequest
(DeferredPerformer.java:83)
        at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:357)
        at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:337)
        at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:325)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doOpen
(WindowManagerImpl.java:1310)
        at org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.open
(WindowManagerImpl.java:1267)
        at org.openide.windows.TopComponent.open(TopComponent.java:195)
        at org.netbeans.core.output.OutputTabTerm.open(OutputTabTerm.java:642)
        at org.netbeans.core.windows.layers.TCRefImpl.performCommand
(TCRefImpl.java:143)
        at org.netbeans.core.windows.DeferredPerformer.processCommand
(DeferredPerformer.java:165)
        at org.netbeans.core.windows.DeferredPerformer.putRequest
(DeferredPerformer.java:83)
        at org.netbeans.core.windows.layers.TCRefImpl.updateMode
(TCRefImpl.java:166)
        at org.netbeans.core.windows.layers.ModeData$CookiesImpl.addComponents
(ModeData.java:604)
        at 
org.netbeans.core.windows.layers.ModeData$CookiesImpl.updateComponents
(ModeData.java:492)
        at org.netbeans.core.windows.layers.ModeData$CookiesImpl.loadDataSection
(ModeData.java:905)
        at 
org.netbeans.core.windows.layers.ModeData$CookiesImpl.updateProperties
(ModeData.java:371)
        at org.netbeans.core.windows.layers.ModeData$CookiesImpl.updateAll
(ModeData.java:309)
        at org.netbeans.core.windows.layers.ModeData$CookiesImpl.loadDataSection
(ModeData.java:885)
        at org.netbeans.core.windows.ModeImpl.ensureSectionLoaded
(ModeImpl.java:1746)
        at org.netbeans.core.windows.ModeImpl.getFrameType(ModeImpl.java:1309)
        at org.netbeans.core.windows.WorkspaceVisibilityManager.divideModes
(WorkspaceVisibilityManager.java:278)
        at org.netbeans.core.windows.WorkspaceVisibilityManager.processModes
(WorkspaceVisibilityManager.java:253)
        at org.netbeans.core.windows.WorkspaceVisibilityManager.doSetVisible
(WorkspaceVisibilityManager.java:169)
        at org.netbeans.core.windows.WorkspaceVisibilityManager.setVisible
(WorkspaceVisibilityManager.java:88)
        at org.netbeans.core.windows.WorkspaceImpl.setVisible
(WorkspaceImpl.java:623)
        at org.netbeans.core.windows.WindowManagerImpl.setCurrentWorkspace
(WindowManagerImpl.java:435)
        at org.netbeans.core.windows.WorkspaceImpl.activate
(WorkspaceImpl.java:410)
        at 
org.netbeans.core.windows.WorkspaceSwitcher$PoolListener.propertyChange
(WorkspaceSwitcher.java:134)
        at org.netbeans.core.awt.TabControl.fireIndexChange(TabControl.java:846)
        at org.netbeans.core.awt.TabControl.setSelectedIndex
(TabControl.java:189)
        at org.netbeans.core.awt.TabControl.processMouseEvent
(TabControl.java:803)
        at java.awt.Component.processEvent(Component.java:3544)
        at java.awt.Container.processEvent(Container.java:1164)
        at java.awt.Component.dispatchEventImpl(Component.java:2593)
        at java.awt.Container.dispatchEventImpl(Container.java:1213)
        at java.awt.Component.dispatchEvent(Component.java:2497)
        at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:2451)
[catch] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2210)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
        at java.awt.Container.dispatchEventImpl(Container.java:1200)
        at java.awt.Window.dispatchEventImpl(Window.java:926)
        at java.awt.Component.dispatchEvent(Component.java:2497)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
Comment 1 ats37 2001-11-01 14:10:47 UTC
I didn't notice the Next button at first... there was a second NPE, 
but the stack trace is different so I've included it too:

Thu Nov 01 14:04:12 GMT 2001: java.lang.NullPointerException: null
java.lang.NullPointerException
        at org.netbeans.core.windows.ModeImpl.shouldIgnoreName
(ModeImpl.java:1689)
        at org.netbeans.core.windows.ModeImpl.frameTitle
(ModeImpl.java:1616)
        at org.netbeans.core.windows.ModeImpl.updateTitle
(ModeImpl.java:1626)
        at 
org.netbeans.core.windows.frames.DefaultContainerImpl.setSelectedTopCo
mponent(DefaultContainerImpl.java:609)
        at 
org.netbeans.core.windows.frames.DefaultContainerImpl.requestFocus
(DefaultContainerImpl.java:378)
        at org.netbeans.core.windows.ModeImpl.doRequestFocus
(ModeImpl.java:732)
        at org.netbeans.core.windows.ModeImpl.requestFocus
(ModeImpl.java:697)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager$DoRequ
est.requestFocus(WindowManagerImpl.java:1638)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager$DoRequ
est.run(WindowManagerImpl.java:1664)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.reques
tFocus(WindowManagerImpl.java:1372)
        at org.openide.windows.TopComponent.requestFocus
(TopComponent.java:390)
        at org.netbeans.core.output.OutputTabTerm.requestFocus
(OutputTabTerm.java:477)
        at 
org.netbeans.core.windows.frames.DefaultContainerImpl.reactivateSelect
edComponent(DefaultContainerImpl.java:721)
        at org.netbeans.core.windows.frames.DefaultContainerImpl$2.run
(DefaultContainerImpl.java:873)
        at org.netbeans.core.windows.frames.DefaultContainerImpl$4.run
(DefaultContainerImpl.java:888)
        at java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:154)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run
(EventDispatchThread.java:85)
Comment 2 ats37 2001-11-01 16:46:45 UTC
It's getting worse - I can't even start Netbeans now; after the 
splash screen, the welcome screen opens, then it just gives another 
NullPointerException (below) and the main window never opens.  
Something must be running, though, since if I try it again there's an 
error about not being able to bind the Open File Server port.

Thu Nov 01 16:37:49 GMT 2001: java.lang.NullPointerException: null
java.lang.NullPointerException
        at org.netbeans.core.windows.ModeImpl.shouldIgnoreName
(ModeImpl.java:1689)
        at org.netbeans.core.windows.ModeImpl.frameTitle
(ModeImpl.java:1616)
        at org.netbeans.core.windows.ModeImpl.updateTitle
(ModeImpl.java:1626)
        at 
org.netbeans.core.windows.frames.DefaultContainerImpl.setAttached
(DefaultContainerImpl.java:486)
        at org.netbeans.core.windows.ModeImpl.setVisible
(ModeImpl.java:1018)
        at org.netbeans.core.windows.ModeImpl$1.performCommand
(ModeImpl.java:384)
        at org.netbeans.core.windows.DeferredPerformer.processCommand
(DeferredPerformer.java:165)
        at org.netbeans.core.windows.DeferredPerformer.putRequest
(DeferredPerformer.java:83)
        at org.netbeans.core.windows.ModeImpl.dockInto
(ModeImpl.java:357)
        at org.netbeans.core.windows.ModeImpl.dockInto
(ModeImpl.java:337)
        at org.netbeans.core.windows.ModeImpl.dockInto
(ModeImpl.java:325)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doOpen
(WindowManagerImpl.java:1310)
        at 
org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.open
(WindowManagerImpl.java:1267)
        at org.openide.windows.TopComponent.open
(TopComponent.java:195)
        at org.netbeans.core.windows.layers.TCRefImpl.performCommand
(TCRefImpl.java:143)
        at org.netbeans.core.windows.DeferredPerformer.processCommand
(DeferredPerformer.java:165)
        at org.netbeans.core.windows.DeferredPerformer.stateChanged
(DeferredPerformer.java:136)
        at org.netbeans.core.windows.StateManager.fireStateChanged
(StateManager.java:117)
        at org.netbeans.core.windows.StateManager.setVisibilityState
(StateManager.java:142)
        at org.netbeans.core.windows.StateManager.propertyChange
(StateManager.java:164)
        at java.beans.PropertyChangeSupport.firePropertyChange
(PropertyChangeSupport.java:230)
        at java.beans.PropertyChangeSupport.firePropertyChange
(PropertyChangeSupport.java:157)
        at java.awt.Component.firePropertyChange(Component.java:4471)
        at org.netbeans.core.windows.MainWindow.doShowWindow
(MainWindow.java:229)
        at org.netbeans.core.windows.MainWindow.access$300
(MainWindow.java:57)
        at org.netbeans.core.windows.MainWindow$4.run
(MainWindow.java:205)
        at java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:154)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:98)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run
(EventDispatchThread.java:85)
Comment 3 _ tboudreau 2002-04-16 19:47:20 UTC
This issue was misfiled against the experimental 
workspaceswitcher module.  Reassigning to core.
Comment 4 _ ttran 2002-04-19 12:50:36 UTC
Please try the latest stable version of NB (3.3.1).  We cannot
reproduce the bug here.
Comment 5 Quality Engineering 2003-07-01 16:04:19 UTC
Resolved for 3.4.x or earlier, no new info since then -> verified.

Comment 6 Quality Engineering 2003-07-01 16:20:39 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.