[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.tools] Re: Null pointer exception in compiler with M4 under winxp
|
Seems to also fail same way on Linux...
Brad
"Brad Miller" <brad@xxxxxxxxxxxxx> wrote in message
news:atv8qr$sdt$1@xxxxxxxxxxxxxxxx
> I'm getting a null pointer exception from the compiler when trying to save
> or compile newly inserted code. The code is:
>
> public class Test {
> class CacheEntry {
> private void add(int i) {
> assert (i < 0) : "message";
> }
> }
> }
>
> If the assert is commented out, then everything is OK. This is a distilled
> version of a larger program that demonstrates the problem.
>
> The log entry is shown below:
>
> !ENTRY org.eclipse.ui 4 4 Dec 20, 2002 09:24:15.720
> !MESSAGE Save Failed
> !ENTRY org.eclipse.ui 2 0 Dec 20, 2002 09:24:15.720
> !MESSAGE Save Failed
> !STACK 0
> java.lang.NullPointerException
> at
>
org.eclipse.jdt.internal.compiler.ClassFile.addFieldInfo(ClassFile.java:434)
> at
>
org.eclipse.jdt.internal.compiler.ClassFile.addFieldInfos(ClassFile.java:579
> )
> at
>
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode(TypeDecla
> ration.java:694)
> at
>
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode(TypeDecla
> ration.java:762)
> at
>
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode(TypeDecla
> ration.java:709)
> at
>
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.generateCode(TypeDecla
> ration.java:770)
> at
>
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.generateCod
> e(CompilationUnitDeclaration.java:158)
> at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:591)
> at
>
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(Compilati
> onUnitProblemFinder.java:204)
> at
>
org.eclipse.jdt.internal.core.CompilationUnit.buildStructure(CompilationUnit
> .java:90)
> at
>
org.eclipse.jdt.internal.core.CompilationUnit.makeConsistent(CompilationUnit
> .java:664)
> at
> org.eclipse.jdt.internal.core.WorkingCopy.reconcile(WorkingCopy.java:446)
> at
> org.eclipse.jdt.internal.core.WorkingCopy.reconcile(WorkingCopy.java:421)
> at
>
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSav
> eDocument(CompilationUnitDocumentProvider.java:903)
> at
>
org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument(AbstractDocu
> mentProvider.java:454)
> at
>
org.eclipse.ui.texteditor.AbstractTextEditor$11.execute(AbstractTextEditor.j
> ava:2772)
> at
>
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperati
> on.java:65)
> at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1564)
> at
>
org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation
> .java:79)
> at
>
org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTe
> xtEditor.java:2790)
> at
>
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOper
> ation(CompilationUnitEditor.java:849)
> at
>
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(Compilat
> ionUnitEditor.java:913)
> at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1032)
> at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:901)
> at
>
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.jav
> a:296)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:246)
> at
>
org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:432)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
> at
> org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:429)
> at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1174)
> at
>
org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorMana
> ger.java:907)
> at
> org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:1037)
> at
> org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:2143)
> at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:30)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:769)
> at
>
org.eclipse.ui.internal.WWinKeyBindingService.invoke(WWinKeyBindingService.j
> ava:139)
> at
>
org.eclipse.ui.internal.WWinKeyBindingService.pressed(WWinKeyBindingService.
> java:120)
> at
>
org.eclipse.ui.internal.WWinKeyBindingService$6.widgetSelected(WWinKeyBindin
> gService.java:376)
> at
>
org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent(AcceleratorMenu.java:5
> 5)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:825)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1692)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1410)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1446)
> at org.eclipse.ui.internal.Workbench.run(Workbench.java:1429)
> at
>
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.jav
> a:845)
> at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
> 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:324)
> at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
> at org.eclipse.core.launcher.Main.run(Main.java:703)
> at org.eclipse.core.launcher.Main.main(Main.java:539)
>
>