Bug 41231 - NPE generating constant pool
Summary: NPE generating constant pool
Status: RESOLVED INVALID
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 3.0 M3   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 41818 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-08-06 17:13 EDT by Pascal Rapicault CLA
Modified: 2003-08-21 16:03 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 Pascal Rapicault CLA 2003-08-06 17:13:00 EDT
I've done some edition on a java file, and when saving it I got the following 
error.
I haven't identified the code pattern that was causing the pb but I'll keep the 
workspace.

!ENTRY org.eclipse.jdt.core 4 4 Aug 06, 2003 17:08:09.951
!MESSAGE Exception occurred during problem detection: 
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.internal.compiler.codegen.ConstantPool.literalIndex
(ConstantPool.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.ClassFile.addFieldInfo
(ClassFile.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.ClassFile.addFieldInfos
(ClassFile.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode
(TypeDeclaration.java:455)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode
(TypeDeclaration.java:531)
	at 
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.generateCode
(CompilationUnitDeclaration.java:176)
	at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:598)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process
(CompilationUnitProblemFinder.java:172)
	at org.eclipse.jdt.internal.core.CompilationUnit.buildStructure
(CompilationUnit.java:139)
	at org.eclipse.jdt.internal.core.Openable.generateInfos
(Openable.java:198)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java(Compiled Code))
	at org.eclipse.jdt.internal.core.CompilationUnit.makeConsistent
(CompilationUnit.java:881)
	at 
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation
(ReconcileWorkingCopyOperation.java:48)
	at org.eclipse.jdt.internal.core.JavaModelOperation.execute
(JavaModelOperation.java:365)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:704)
	at org.eclipse.jdt.internal.core.JavaElement.runOperation
(JavaElement.java:484)
	at org.eclipse.jdt.internal.core.CompilationUnit.reconcile
(CompilationUnit.java:994)
	at org.eclipse.jdt.internal.core.CompilationUnit.reconcile
(CompilationUnit.java:970)
	at org.eclipse.jdt.internal.core.CompilationUnit.reconcile
(CompilationUnit.java:963)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDoc
ument(CompilationUnitDocumentProvider.java:908)
	at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument
(AbstractDocumentProvider.java:458)
	at org.eclipse.ui.texteditor.AbstractTextEditor$11.execute
(AbstractTextEditor.java:3111)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run
(WorkspaceModifyOperation.java:71)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1595)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:85)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation
(AbstractTextEditor.java:3131)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOperatio
n(CompilationUnitEditor.java:766)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave
(CompilationUnitEditor.java:830)
	at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1090)
	at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:960)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:302)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252)
	at org.eclipse.jface.window.ApplicationWindow$1.run
(ApplicationWindow.java:444)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java
(Compiled Code))
	at org.eclipse.jface.window.ApplicationWindow.run
(ApplicationWindow.java:441)
	at org.eclipse.ui.internal.WorkbenchWindow.run
(WorkbenchWindow.java:1636)
	at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation
(EditorManager.java:966)
	at org.eclipse.ui.internal.EditorManager.savePart
(EditorManager.java:1095)
	at org.eclipse.ui.internal.WorkbenchPage.savePart
(WorkbenchPage.java:2371)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor
(WorkbenchPage.java:2383)
	at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:57)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:842)
	at org.eclipse.ui.internal.commands.old.ActionHandler.execute
(ActionHandler.java:37)
	at org.eclipse.ui.internal.commands.old.ContextAndHandlerManager.pressed
(ContextAndHandlerManager.java:171)
	at 
org.eclipse.ui.internal.commands.old.ContextAndHandlerManager.access$1
(ContextAndHandlerManager.java:156)
	at 
org.eclipse.ui.internal.commands.old.ContextAndHandlerManager$7.widgetSelected
(ContextAndHandlerManager.java:265)
	at org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent
(AcceleratorMenu.java:68)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1663)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:858)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
	at org.eclipse.core.launcher.Main.run(Main.java:747)
	at org.eclipse.core.launcher.Main.main(Main.java:583)
Comment 1 Pascal Rapicault CLA 2003-08-06 17:20:15 EDT
Version used: I200308060800
Comment 2 Olivier Thomann CLA 2003-08-06 23:24:09 EDT
I will investigate.
Please provide the workspace.
Comment 3 Olivier Thomann CLA 2003-08-07 09:26:55 EDT
Cannot reproduce so far. Increase severity if you get it again.
Comment 4 Olivier Thomann CLA 2003-08-07 09:51:46 EDT
Changing milestone.
Comment 5 Olivier Thomann CLA 2003-08-21 16:02:04 EDT
*** Bug 41818 has been marked as a duplicate of this bug. ***
Comment 6 Olivier Thomann CLA 2003-08-21 16:03:30 EDT
Close as INVALID.
VM issue. Can reproduce it only with a JDK1.3.1 VM.