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.
I had attached to a debug session using transport dt_socket. After hitting breakpoint within a constructor, I hovered over a class variable to see its value. At this point, received null pointer exception. ide.log follows: ------------------------------------------------------------------------------- >Log Session: Wednesday, February 18, 2004 9:24:29 AM EST >System Info: Product Version = NetBeans IDE 3.6 Beta (Build 200402042050) Operating System = Windows 2000 version 5.0 running on x86 Java; VM; Vendor = 1.4.2_03; Java HotSpot(TM) Client VM 1.4.2_03-b02; Sun Microsystems Inc. Java Home = D:\j2sdk1.4.2_03\jre System Locale; Encod. = en_US; Cp1252 Home Dir; Current Dir = C:\Documents and Settings\dpj; D:\Program Files\NetBeans3.6Beta IDE Install; User Dir = D:\Program Files\NetBeans3.6Beta; C:\Documents and Settings\dpj\.netbeans\3.6_Beta CLASSPATH = D:\Program Files\NetBeans3.6Beta\lib\ext\boot.jar;D:\j2sdk1.4.2_03\lib\dt.jar;D:\j2sdk1.4.2_03\lib\tools.jar Boot & ext classpath = D:\j2sdk1.4.2_03\jre\lib\rt.jar;D:\j2sdk1.4.2_03\jre\lib\i18n.jar;D:\j2sdk1.4.2_03\jre\lib\sunrsasign.jar;D:\j2sdk1.4.2_03\jre\lib\jsse.jar;D:\j2sdk1.4.2_03\jre\lib\jce.jar;D:\j2sdk1.4.2_03\jre\lib\charsets.jar;D:\j2sdk1.4.2_03\jre\classes;D:\j2sdk1.4.2_03\jre\lib\ext\dnsns.jar;D:\j2sdk1.4.2_03\jre\lib\ext\ldapsec.jar;D:\j2sdk1.4.2_03\jre\lib\ext\localedata.jar;D:\j2sdk1.4.2_03\jre\lib\ext\sunjce_provider.jar Dynamic classpath = D:\Program Files\NetBeans3.6Beta\lib\core.jar;D:\Program Files\NetBeans3.6Beta\lib\openfile-cli.jar;D:\Program Files\NetBeans3.6Beta\lib\openide-loaders.jar;D:\Program Files\NetBeans3.6Beta\lib\openide.jar ------------------------------------------------------------------------------- [org.netbeans.core.modules #4] Warning - had to upgrade dependencies for module org.netbeans.modules.kjava: added = [module org.netbeans.libs.regexp > 1.2] removed = [package [org.apache.regexp.RE]]; details: [Regexp is now available only as an autoload module, not on classpath: http://libs.netbeans.org/#regexp] [org.netbeans.core.modules #4] WARNING: Class-Path value ../../ant/lib/ant.jar from D:\Program Files\NetBeans3.6Beta\modules\eager\jsp-parser.jar is illegal according to the Java Extension Mechanism: must be relative and not move up directories [org.netbeans.core.modules #6] Warning: the module org.netbeans.modules.jarpackager uses org.netbeans.libs.regexp which is deprecated: JDK 1.4 includes regular expression support which should be used instead: http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#4.0-jre-regexp [org.netbeans.core.modules #6] Warning: the module org.netbeans.modules.projects uses org.openide.deprecated which is deprecated: Clients of obsoleted Open APIs are encouraged to remove this dependency. See http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep-I [org.netbeans.core.modules #6] Warning: the module org.netbeans.modules.kjava uses org.netbeans.libs.regexp which is deprecated: JDK 1.4 includes regular expression support which should be used instead: http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#4.0-jre-regexp [org.netbeans.core.modules #6] Warning: the module org.netbeans.modules.kjava uses org.openide.deprecated which is deprecated: Clients of obsoleted Open APIs are encouraged to remove this dependency. See http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep-I [org.netbeans.core.modules #6] Warning: the module org.netbeans.modules.j2me.emulator.win uses org.openide.deprecated which is deprecated: Clients of obsoleted Open APIs are encouraged to remove this dependency. See http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html#3.5i-sep-I Turning on modules: org.openide/1 [4.23 200402042050] org.openide.src [1.1 200402042050] org.netbeans.modules.classfile/1 [1.8 200402042050] org.openide.io [1.1 200402042050] org.openide.execution [1.1 200402042050] org.openide.compiler [1.2 200402042050] org.openide.loaders [4.11 200402042050] org.netbeans.core/1 [1.21 200402042050] org.netbeans.lib.terminalemulator [1.1 200402042050] org.netbeans.core.output/1 [1.1 200402042050] org.netbeans.core.compiler/1 [1.4 200402042050] org.openide.debugger [1.1 200402042050] org.netbeans.api.java/1 [1.3 200402042050] org.netbeans.core.execution/1 [1.3 200402042050] org.netbeans.modules.java/1 [1.16 200402042050] org.netbeans.modules.beans/1 [1.11 200402042050] org.netbeans.modules.j2eeapis/1 [1.0 200402042050] org.netbeans.modules.settings/1 [1.4 200402042050] org.netbeans.modules.javahelp/1 [2.1 200402042050] org.netbeans.modules.schema2beans/1 [1.7 200402042050] org.netbeans.libs.j2eeeditor/1 [1.1 200402042050] org.netbeans.modules.debugger.core/3 [2.10 200402042050] org.netbeans.modules.j2eeserver/3 [1.1 200402042050] org.netbeans.modules.usersguide/1 [1.13 200402042050] org.netbeans.modules.html/1 [1.12 200402042050] org.netbeans.core.windows/2 [2.0 200402042050] org.netbeans.core.ui/1 [1.3 200402042050] org.openidex.util/2 [2.7 200402042050] org.netbeans.modules.utilities/1 [1.15 200402042050] org.netbeans.modules.autoupdate/1 [2.8 200402042050] org.netbeans.modules.welcome/1 [1.5 200402042050] org.netbeans.libs.regexp [1.2 1.2] org.netbeans.modules.jarpackager/2 [1.14 200402042050] org.netbeans.modules.servletapi24/1 [2.0 2.0 200402042050] org.netbeans.modules.web.jspparser/2 [2.0 200402042050] org.netbeans.lib.cvsclient/1 [1.8 200402042050] org.netbeans.api.web.dd/1 [1.1 1.0 200402042050] org.netbeans.modules.extbrowser/1 [1.3 200402042050] org.netbeans.modules.debugger.jpda/1 [1.17 200402042050] org.netbeans.modules.applet/1 [1.14 200402042050] org.netbeans.modules.vcscore/1 [1.9 200402042050] org.openide.deprecated [1.3 200402042050] org.netbeans.tasklistapi/1 [1.6.2 2 200402042050] org.netbeans.modules.properties/1 [1.11 200402042050] org.netbeans.modules.editor/1 [1.14 200402042050] org.netbeans.modules.properties.syntax/1 [1.11 200402042050] org.netbeans.modules.tasklist.core/2 [1.21.22 2 200402042050] org.netbeans.modules.suggestions_framework/2 [1.1.224 4 200402042050] org.netbeans.modules.updatecenters/1 [1.0 200402042050] org.netbeans.modules.servletapi/1 [1.3 200402042050] org.netbeans.libs.xerces/1 [1.4 2.6.0] org.apache.tools.ant.module/3 [3.6 200402042050] org.netbeans.modules.clazz/1 [1.13 200402042050] org.netbeans.modules.tasklist.docscan/2 [1.12.2243 3 200402042050] org.netbeans.core.deprecated [1.3 200402042050] org.netbeans.modules.projects/1 [1.14 200402042050] org.netbeans.modules.kjava/2 [2.4.1 030710] org.netbeans.modules.group/1 [1.0 200402042050] org.netbeans.modules.junit/2 [2.11 200402042050] org.netbeans.modules.diff/1 [1.7 200402042050] org.netbeans.modules.vcs.advanced/1 [1.9 200402042050] org.netbeans.modules.httpserver/1 [1.13 200402042050] org.netbeans.modules.tomcat5/1 [1.0 200402042050] org.netbeans.core.ide/1 [1.3 200402042050] org.netbeans.modules.vcs.profiles.cvsprofiles/1 [1.3 200402042050] org.netbeans.modules.cvsclient/1 [2.0 200402042050] org.netbeans.modules.j2me.emulator.win/1 [1.3.1 030710] org.netbeans.modules.tomcat5.bundled/1 [1.0 200402042050] org.netbeans.modules.text/1 [1.12 200402042050] org.netbeans.modules.javadoc/1 [1.11 200402042050] org.netbeans.modules.form/2 [1.13 200402042050] Warning - org.netbeans.modules.projects.NewProjectAction should override CallableSystemAction.asynchronous() to return false Exception during processing of org.netbeans.modules.java.parser.ParsingSupport$Processor@675236 java.lang.NullPointerException at org.netbeans.lib.javac.v8.comp.Attr._case(Attr.java:504) at org.netbeans.lib.javac.v8.tree.Tree$VarDef.visit(Tree.java:493) at org.netbeans.lib.javac.v8.comp.Attr.attribTree(Attr.java:274) at org.netbeans.lib.javac.v8.comp.Attr.attribStat(Attr.java:308) at org.netbeans.lib.javac.v8.comp.Attr.attribClass(Attr.java:2048) at org.netbeans.lib.javac.v8.comp.Attr.attribClass(Attr.java:1969) at org.netbeans.modules.java.gj.DeepParserEngine.attributeTree(DeepParserEngine.java:65) at org.netbeans.modules.java.gj.ParserEngine.parseObject(ParserEngine.java:150) at org.netbeans.modules.java.gj.JavaParserEngine.process(JavaParserEngine.java:72) at org.netbeans.modules.java.parser.ParsingSupport$Processor.process(ParsingSupport.java:711) at org.netbeans.modules.java.parser.ParsingSupport$Processor.parseLockModel(ParsingSupport.java:662) at org.netbeans.modules.java.parser.ParsingSupport$Processor.run(ParsingSupport.java:593) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:680) ProjectWizard: Configuration set: CFG_J2SE UEIEmulatorProcess: exitValue = 1 INFORMATIONAL *********** Exception occurred ************ at Wed Feb 18 09:29:19 EST 2004 java.io.IOException: exec, exitCode != 0 at org.netbeans.modules.j2me.emulator.uei.UEIEmulatorProcess.getOutput(UEIEmulatorProcess.java:147) [catch] at org.netbeans.modules.j2me.emulator.uei.UEIEmulatorProcess.initVersion(UEIEmulatorProcess.java:188) at org.netbeans.modules.j2me.emulator.uei.UEIEmulatorProcess.getName(UEIEmulatorProcess.java:258) at org.netbeans.modules.j2me.emulator.uei.UEIEmulator.getEmulatorName(UEIEmulator.java:176) at org.netbeans.modules.j2me.emulator.Emulator.getName(Emulator.java:288) at org.netbeans.modules.j2me.emulator.AllRegistryNode$MIDPNode.updateDisplayName(AllRegistryNode.java:127) at org.netbeans.modules.j2me.emulator.AllRegistryNode$MIDPNode.<init>(AllRegistryNode.java:101) at org.netbeans.modules.j2me.emulator.AllRegistryNode.createDefaultChildren(AllRegistryNode.java:67) at org.netbeans.modules.j2me.emulator.AllRegistryNode$DefaultNode.<init>(AllRegistryNode.java:74) at org.netbeans.modules.j2me.emulator.AllRegistryNode.createAllChildren(AllRegistryNode.java:61) at org.netbeans.modules.j2me.emulator.AllRegistryNode.<init>(AllRegistryNode.java:48) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at org.openide.loaders.InstanceSupport.instanceCreate(InstanceSupport.java:198) at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1143) at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:667) at org.openide.loaders.InstanceDataObject.createNodeDelegateImpl(InstanceDataObject.java:451) at org.openide.loaders.InstanceDataObject.createNodeDelegate(InstanceDataObject.java:412) at org.openide.loaders.DataObject.getNodeDelegate(DataObject.java:239) at org.openide.loaders.DataObject.getClonedNodeDelegate(DataObject.java:257) at org.openide.loaders.FolderChildren.createNodes(FolderChildren.java:131) at org.openide.nodes.Children$Keys$KE.nodes(Children.java:1987) at org.openide.nodes.ChildrenArray.nodesFor(ChildrenArray.java:109) at org.openide.nodes.Children$Info.nodes(Children.java:1083) at org.openide.nodes.Children.updateAdd(Children.java:891) at org.openide.nodes.Children.setEntries(Children.java:678) at org.openide.nodes.Children$3.run(Children.java:1878) at org.openide.util.Mutex.postRequest(Mutex.java:863) at org.openide.util.Mutex.postWriteRequest(Mutex.java:363) at org.openide.nodes.Children$Keys.applyKeys(Children.java:1886) at org.openide.nodes.Children$Keys.setKeys(Children.java:1845) at org.openide.loaders.FolderChildren.access$500(FolderChildren.java:31) at org.openide.loaders.FolderChildren$ChildrenRefreshRunnable.run(FolderChildren.java:249) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:680) Warning - org.netbeans.modules.projects.Add2ProjectAction should override CallableSystemAction.asynchronous() to return false *********** Exception occurred ************ at Wed Feb 18 10:34:50 EST 2004 java.lang.NullPointerException at org.netbeans.editor.PopupManager.install(PopupManager.java:155) at org.netbeans.editor.ext.ToolTipSupport.ensureVisibility(ToolTipSupport.java:547) at org.netbeans.editor.ext.ToolTipSupport.setToolTip(ToolTipSupport.java:213) at org.netbeans.editor.ext.ToolTipSupport.setToolTip(ToolTipSupport.java:200) at org.netbeans.editor.ext.ToolTipSupport.setToolTip(ToolTipSupport.java:195) at org.netbeans.editor.ext.ToolTipSupport.setToolTipText(ToolTipSupport.java:474) at org.netbeans.modules.editor.NbToolTip$1.run(NbToolTip.java:285) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178) at java.awt.EventQueue.dispatchEvent(EventQueue.java:454) [catch] 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)
Though there are more NPEs, the last is editor's => reassigning.
As for editor's NPE, it has been already fixed - issue #35743 There is one NPE yet, reassigning to java module for evaluation.
Tome, could you look at NPE in javac? >dpjag: next time add ide.log to the issue as an attachment please.
It seems to me like bug in javac. Can you please, provide us with the source files you were working on, so we can reproduce it. Thanks.
I'm sorry, I understand how useful the files would be, but I cannot provide them. The scenario requires a simulator that includes the JVM to which I had attached. That simulator has been provided to me under a non-disclosure agreement.
I do not need to run the code. I just need to open the source file(s) in editor, since the error was thrown from the core, which does error underlining.
Created attachment 13551 [details] Source code displayed in editor when error occured.
I've attached the file that I was viewing when the exception happened. If I remember right, I had hit a breakpoint at line 41. Variable svcs was null, but I did not know it at the time. I hovered over the word "svcs" in line 37.
The old javac that appears on the stacktrace is not used anymore. Closing.