Bug 150815 - NPE caused by TypeBinding.getName
Summary: NPE caused by TypeBinding.getName
Status: RESOLVED INVALID
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2006-07-17 11:02 EDT by Darin Wright CLA
Modified: 2009-08-30 02:06 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Darin Wright CLA 2006-07-17 11:02:58 EDT
Found this in my DOS console this morning. Not sure on steps to reproduce. Using build:  I20060711-1100

java.lang.NullPointerException
    at java.lang.String.<init>(String.java:256)
    at org.eclipse.jdt.core.dom.TypeBinding.getName(TypeBinding.java:619)
    at org.eclipse.jdt.core.dom.TypeBinding.getQualifiedName(TypeBinding.java:782)
    at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager$1.visit(OverrideIndicatorManager.java:183)
    at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:486)
    at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
    at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)
    at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:483)
    at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
    at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)
    at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:483)
    at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
    at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)
    at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:212)
    at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
    at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.updateAnnotations(OverrideIndicatorManager.java:172)
    at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.reconciled(OverrideIndicatorManager.java:251)
    at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.reconciled(CompilationUnitEditor.java:1704)
    at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:133)
    at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:172)
    at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:114)
    at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:120)
    at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:103)
    at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:331)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:170)!ENTRY org.eclipse.ui.workbench 4 0 2006-07-13 12:15:12.368!MESSAGE An unexpected exception was thrown.!STACK 0java.lang.NullPointerException
    at org.eclipse.debug.internal.ui.viewers.update.LaunchManagerProxy.dispose(LaunchManagerProxy.java:51)
    at org.eclipse.debug.internal.ui.viewers.AsynchronousModel.disposeAllModelProxies(AsynchronousModel.java:227)
    at org.eclipse.debug.internal.ui.viewers.AsynchronousModel.dispose(AsynchronousModel.java:147)
    at org.eclipse.debug.internal.ui.viewers.AsynchronousViewer.dispose(AsynchronousViewer.java:188)
    at org.eclipse.debug.internal.ui.viewers.AsynchronousTreeViewer.dispose(AsynchronousTreeViewer.java:490)
    at org.eclipse.debug.internal.ui.views.launch.LaunchView.dispose(LaunchView.java:439)
    at org.eclipse.ui.internal.WorkbenchPartReference.doDisposePart(WorkbenchPartReference.java:687)
    at org.eclipse.ui.internal.ViewReference.doDisposePart(ViewReference.java:97)
    at org.eclipse.ui.internal.WorkbenchPartReference.dispose(WorkbenchPartReference.java:642)
    at org.eclipse.ui.internal.WorkbenchPage.disposePart(WorkbenchPage.java:1541)
    at org.eclipse.ui.internal.WorkbenchPage.partRemoved(WorkbenchPage.java:1533)
    at org.eclipse.ui.internal.ViewFactory.releaseView(ViewFactory.java:252)
    at org.eclipse.ui.internal.Perspective.dispose(Perspective.java:240)
    at org.eclipse.ui.internal.WorkbenchPage.dispose(WorkbenchPage.java:1597)
    at org.eclipse.ui.internal.WorkbenchWindow.closeAllPages(WorkbenchWindow.java:748)
    at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1486)
    at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:622)
    at org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:598)
    at org.eclipse.ui.internal.WorkbenchWindow$2.run(WorkbenchWindow.java:713)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
    at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:711)
    at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:2870)
    at org.eclipse.ui.internal.Workbench.access$14(Workbench.java:2805)
    at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1681)
    at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1421)
    at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1679)
    at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:1650)
    at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1529)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1473)
    at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183)
    at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:702)
    at org.eclipse.ui.internal.Workbench.init(Workbench.java:1085)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1847)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
    at org.eclipse.core.launcher.Main.run(Main.java:977)
    at org.eclipse.core.launcher.Main.main(Main.java:952)
Comment 1 Olivier Thomann CLA 2006-07-18 16:06:25 EDT
This would happen if the sourceName of a type binding is null.
Looking at the code I don't see how this is possible. If you get it again, please let us know the steps to reproduce.
Comment 2 Olivier Thomann CLA 2006-11-16 09:39:24 EST
Closing as REMIND. Without steps, it is not possible to further investigate it.
Comment 3 Denis Roy CLA 2009-08-30 02:06:41 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.