[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
|
Please, enter a bug against JDT/Core.
Jerome
"Brad Miller" <brad@xxxxxxxxxxxxx> wrote in message
news:atvbaa$u2r$1@xxxxxxxxxxxxxxxx
> 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)
> >
> >
>
>