Aladdin - Scala Bugtracking
[#526] project: eclipse-plugin priority: low category: bug
submitter assigned to status date submitted
Nikolay Sean open 2006-02-09 09:20:04.0
subject [contrib #110] Presentation compiler error
code
Log file from .metadata folder:

nathan-sobos-power-mac-g5:~/Documents/workspace/.metadata sobo$ cat .log

!ENTRY ch.epfl.lamp.sdt.core 4 4 2006-02-08 21:04:32.654
!MESSAGE Presentation compiler error
!STACK 0
java.lang.Error: head of empty list
        at scala.Predef$.error(Predef.scala:128)
        at scala.Nil$.head(List.scala:1091)
        at scala.Nil$.head(List.scala:1089)
        at scala.tools.nsc.symtab.Types$class.isSubArgs0(Types.scala:1518)
        at scala.tools.nsc.symtab.Types$class.isSubType0(Types.scala:1522)
        at scala.tools.nsc.symtab.SymbolTable.isSubType0(SymbolTable.scala:10)
        at scala.tools.nsc.symtab.Types$class.isSubType(Types.scala:1487)
        at scala.tools.nsc.symtab.SymbolTable.isSubType(SymbolTable.scala:10)
        at scala.tools.nsc.symtab.Types$Type.$less$colon$less(Types.scala:220)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isCompatible(Infer.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedImplicit(Typers.scala:1535)
        at scala.tools.nsc.typechecker.Typers$Typer.searchImplicit0(Typers.scala:1577)
        at scala.tools.nsc.typechecker.Typers$Typer.inferImplicit(Typers.scala:1617)
        at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$inferView(Typers.scala:58)
        at scala.tools.nsc.typechecker.Typers$Typer$$anon0.isCoercible(Typers.scala:47)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isCompatible(Infer.scala:258)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isApplicable(Infer.scala:381)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun62.apply(Typers.scala:1336)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun62.apply(Typers.scala:1335)
        at scala.List.filter(List.scala:716)
        at scala.tools.nsc.symtab.Symbols$Symbol.filter(Symbols.scala:493)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1335)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typedSuperCall(Typers.scala:724)
        at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:751)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1145)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:650)
        at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:588)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1136)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon1.apply(Analyzer.scala:39)
        at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:187)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:176)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:176)
        at scala.Iterator$class.foreach(Iterator.scala:262)
        at scala.collection.mutable.ListBuffer$$anon0.foreach(ListBuffer.scala:196)
        at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:176)
        at scala.tools.nsc.Global$Run.compileSources(Global.scala:390)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.unitFor(ScalaCompilerManager.java:306)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.modelFor(ScalaCompilerManager.java:339)
        at ch.epfl.lamp.sdt.core.ScalaProject.outline(ScalaProject.java:135)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaEditor.outline(ScalaEditor.java:143)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaContentOutline.createControl(ScalaContentOutline.java:40)
        at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:133)
        at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:312)
        at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:610)
        at org.eclipse.ui.views.contentoutline.ContentOutline.partBroughtToTop(ContentOutline.java:206)
        at org.eclipse.ui.internal.PartListenerList$2.run(PartListenerList.java:86)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)
        at org.eclipse.ui.internal.PartListenerList.firePartBroughtToTop(PartListenerList.java:84)
        at org.eclipse.ui.internal.PartService.firePartBroughtToTop(PartService.java:87)
        at org.eclipse.ui.internal.WorkbenchPagePartList.firePartBroughtToTop(WorkbenchPagePartList.java:75)
        at org.eclipse.ui.internal.WorkbenchPagePartList.fireActiveEditorChanged(WorkbenchPagePartList.java:51)
        at org.eclipse.ui.internal.PartList.setActiveEditor(PartList.java:143)
        at org.eclipse.ui.internal.WorkbenchPage.makeActiveEditor(WorkbenchPage.java:1135)
        at org.eclipse.ui.internal.WorkbenchPage.updateActivePart(WorkbenchPage.java:1080)
        at org.eclipse.ui.internal.WorkbenchPage.partAdded(WorkbenchPage.java:1429)
        at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207)
        at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:764)
        at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:671)
        at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2381)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2316)
        at org.eclipse.ui.internal.WorkbenchPage.access$10(WorkbenchPage.java:2308)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2294)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2289)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2274)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:372)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:335)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:254)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
        at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(OpenActionUtil.java:49)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:169)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:153)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:249)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:225)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:296)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:869)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:741)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:739)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:968)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1067)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:244)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:239)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:278)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
        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:379)
        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:338)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.ui.workbench 4 2 2006-02-08 21:09:17.904
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
        at scala.tools.nsc.models.Models$SourceMod.update(Models.scala:210)
        at scala.tools.nsc.models.Models$SourceMod.<init>(Models.scala:208)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler$2.<init>(ScalaCompilerManager.java:341)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.modelFor(ScalaCompilerManager.java:341)
        at ch.epfl.lamp.sdt.core.ScalaProject.outline(ScalaProject.java:135)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaEditor.outline(ScalaEditor.java:143)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaContentOutline.createControl(ScalaContentOutline.java:40)
        at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:133)
        at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:312)
        at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:610)
        at org.eclipse.ui.views.contentoutline.ContentOutline.partBroughtToTop(ContentOutline.java:206)
        at org.eclipse.ui.internal.PartListenerList$2.run(PartListenerList.java:86)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)
        at org.eclipse.ui.internal.PartListenerList.firePartBroughtToTop(PartListenerList.java:84)
        at org.eclipse.ui.internal.PartService.firePartBroughtToTop(PartService.java:87)
        at org.eclipse.ui.internal.WorkbenchPagePartList.firePartBroughtToTop(WorkbenchPagePartList.java:75)
        at org.eclipse.ui.internal.WorkbenchPagePartList.fireActiveEditorChanged(WorkbenchPagePartList.java:51)
        at org.eclipse.ui.internal.PartList.setActiveEditor(PartList.java:143)
        at org.eclipse.ui.internal.WorkbenchPage.makeActiveEditor(WorkbenchPage.java:1135)
        at org.eclipse.ui.internal.WorkbenchPage.updateActivePart(WorkbenchPage.java:1080)
        at org.eclipse.ui.internal.WorkbenchPage.partAdded(WorkbenchPage.java:1429)
        at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207)
        at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:764)
        at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:671)
        at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2381)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2316)
        at org.eclipse.ui.internal.WorkbenchPage.access$10(WorkbenchPage.java:2308)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2294)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2289)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2274)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:372)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:335)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:254)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
        at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(OpenActionUtil.java:49)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:169)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:153)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:249)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:225)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:296)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:869)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:741)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:739)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:968)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1067)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:244)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:239)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:278)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
        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:379)
        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:338)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY ch.epfl.lamp.sdt.core 4 4 2006-02-08 21:09:20.762
!MESSAGE Presentation compiler error
!STACK 0
java.lang.Error: head of empty list
        at scala.Predef$.error(Predef.scala:128)
        at scala.Nil$.head(List.scala:1091)
        at scala.Nil$.head(List.scala:1089)
        at scala.tools.nsc.symtab.Types$class.isSubArgs0(Types.scala:1518)
        at scala.tools.nsc.symtab.Types$class.isSubType0(Types.scala:1522)
        at scala.tools.nsc.symtab.SymbolTable.isSubType0(SymbolTable.scala:10)
        at scala.tools.nsc.symtab.Types$class.isSubType(Types.scala:1487)
        at scala.tools.nsc.symtab.SymbolTable.isSubType(SymbolTable.scala:10)
        at scala.tools.nsc.symtab.Types$Type.$less$colon$less(Types.scala:220)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isCompatible(Infer.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedImplicit(Typers.scala:1535)
        at scala.tools.nsc.typechecker.Typers$Typer.searchImplicit0(Typers.scala:1577)
        at scala.tools.nsc.typechecker.Typers$Typer.inferImplicit(Typers.scala:1617)
        at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$inferView(Typers.scala:58)
        at scala.tools.nsc.typechecker.Typers$Typer$$anon0.isCoercible(Typers.scala:47)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isCompatible(Infer.scala:258)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isApplicable(Infer.scala:381)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun62.apply(Typers.scala:1336)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun62.apply(Typers.scala:1335)
        at scala.List.filter(List.scala:716)
        at scala.tools.nsc.symtab.Symbols$Symbol.filter(Symbols.scala:493)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1335)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typedSuperCall(Typers.scala:724)
        at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:751)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1145)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:650)
        at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:588)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1136)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon1.apply(Analyzer.scala:39)
        at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:187)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:176)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:176)
        at scala.Iterator$class.foreach(Iterator.scala:262)
        at scala.collection.mutable.ListBuffer$$anon0.foreach(ListBuffer.scala:196)
        at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:176)
        at scala.tools.nsc.Global$Run.compileSources(Global.scala:390)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.unitFor(ScalaCompilerManager.java:306)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.tokensFor(ScalaCompilerManager.java:322)
        at ch.epfl.lamp.sdt.core.ScalaProject.refreshTokens(ScalaProject.java:151)
        at ch.epfl.lamp.sdt.ui.actions.HighlightAction.run(HighlightAction.java:92)
        at ch.epfl.lamp.sdt.ui.actions.HighlightAction.run(HighlightAction.java:78)
        at ch.epfl.lamp.sdt.ui.actions.HighlightAction$1.run(HighlightAction.java:60)
        at ch.epfl.lamp.sdt.ui.actions.HighlightAction.run(HighlightAction.java:66)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaEditor$1.focusGained(ScalaEditor.java:186)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:105)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1451)
        at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2206)
        at org.eclipse.swt.widgets.Control.forceFocus(Control.java:783)
        at org.eclipse.swt.widgets.Control.setFocus(Control.java:2569)
        at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:845)
        at org.eclipse.ui.texteditor.AbstractTextEditor.setFocus(AbstractTextEditor.java:4799)
        at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:304)
        at org.eclipse.ui.internal.EditorPane.setFocus(EditorPane.java:116)
        at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:571)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:566)
        at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:2962)
        at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:559)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2392)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2316)
        at org.eclipse.ui.internal.WorkbenchPage.access$10(WorkbenchPage.java:2308)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2294)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2289)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2274)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:372)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:335)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:254)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
        at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(OpenActionUtil.java:49)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:169)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:153)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:249)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:225)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:296)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:869)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:741)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:739)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:968)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1067)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:244)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:239)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:278)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
        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:379)
        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:338)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY ch.epfl.lamp.sdt.core 4 4 2006-02-08 21:09:20.840
!MESSAGE Presentation compiler error
!STACK 0
java.lang.Error: head of empty list
        at scala.Predef$.error(Predef.scala:128)
        at scala.Nil$.head(List.scala:1091)
        at scala.Nil$.head(List.scala:1089)
        at scala.tools.nsc.symtab.Types$class.isSubArgs0(Types.scala:1518)
        at scala.tools.nsc.symtab.Types$class.isSubType0(Types.scala:1522)
        at scala.tools.nsc.symtab.SymbolTable.isSubType0(SymbolTable.scala:10)
        at scala.tools.nsc.symtab.Types$class.isSubType(Types.scala:1487)
        at scala.tools.nsc.symtab.SymbolTable.isSubType(SymbolTable.scala:10)
        at scala.tools.nsc.symtab.Types$Type.$less$colon$less(Types.scala:220)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isCompatible(Infer.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedImplicit(Typers.scala:1535)
        at scala.tools.nsc.typechecker.Typers$Typer.searchImplicit0(Typers.scala:1577)
        at scala.tools.nsc.typechecker.Typers$Typer.inferImplicit(Typers.scala:1617)
        at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$inferView(Typers.scala:58)
        at scala.tools.nsc.typechecker.Typers$Typer$$anon0.isCoercible(Typers.scala:47)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isCompatible(Infer.scala:258)
        at scala.tools.nsc.typechecker.Infer$Inferencer.isApplicable(Infer.scala:381)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun62.apply(Typers.scala:1336)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun62.apply(Typers.scala:1335)
        at scala.List.filter(List.scala:716)
        at scala.tools.nsc.symtab.Symbols$Symbol.filter(Symbols.scala:493)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1335)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typedSuperCall(Typers.scala:724)
        at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:751)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1145)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:650)
        at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:588)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1136)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.List$.loop0(List.scala:245)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:890)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun41.apply(Typers.scala:880)
        at scala.List$.loop0(List.scala:241)
        at scala.List$.mapConserve(List.scala:258)
        at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:880)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:1132)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1456)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:1480)
        at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon1.apply(Analyzer.scala:39)
        at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:187)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:176)
        at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:176)
        at scala.Iterator$class.foreach(Iterator.scala:262)
        at scala.collection.mutable.ListBuffer$$anon0.foreach(ListBuffer.scala:196)
        at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:176)
        at scala.tools.nsc.Global$Run.compileSources(Global.scala:390)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.unitFor(ScalaCompilerManager.java:306)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.modelFor(ScalaCompilerManager.java:339)
        at ch.epfl.lamp.sdt.core.ScalaProject.outline(ScalaProject.java:135)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaEditor.outline(ScalaEditor.java:143)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaContentOutline.createControl(ScalaContentOutline.java:40)
        at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:133)
        at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:312)
        at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:610)
        at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:71)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)
        at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:69)
        at org.eclipse.ui.internal.PartService.firePartActivated(PartService.java:73)
        at org.eclipse.ui.internal.PartService.setActivePart(PartService.java:171)
        at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(WorkbenchPagePartList.java:56)
        at org.eclipse.ui.internal.PartList.setActivePart(PartList.java:117)
        at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:2966)
        at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:559)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2392)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2316)
        at org.eclipse.ui.internal.WorkbenchPage.access$10(WorkbenchPage.java:2308)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2294)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2289)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2274)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:372)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:335)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:254)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
        at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(OpenActionUtil.java:49)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:169)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:153)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:249)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:225)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:296)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:869)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:741)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:739)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:968)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1067)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:244)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:239)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:278)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
        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:379)
        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:338)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.ui.workbench 4 2 2006-02-08 21:09:20.847
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
        at scala.tools.nsc.models.Models$SourceMod.update(Models.scala:210)
        at scala.tools.nsc.models.Models$SourceMod.<init>(Models.scala:208)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler$2.<init>(ScalaCompilerManager.java:341)
        at ch.epfl.lamp.sdt.build.ScalaCompilerManager$SemanticCompiler.modelFor(ScalaCompilerManager.java:341)
        at ch.epfl.lamp.sdt.core.ScalaProject.outline(ScalaProject.java:135)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaEditor.outline(ScalaEditor.java:143)
        at ch.epfl.lamp.sdt.ui.scalaeditor.ScalaContentOutline.createControl(ScalaContentOutline.java:40)
        at org.eclipse.ui.views.contentoutline.ContentOutline.doCreatePage(ContentOutline.java:133)
        at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:312)
        at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:610)
        at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:71)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)
        at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:69)
        at org.eclipse.ui.internal.PartService.firePartActivated(PartService.java:73)
        at org.eclipse.ui.internal.PartService.setActivePart(PartService.java:171)
        at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(WorkbenchPagePartList.java:56)
        at org.eclipse.ui.internal.PartList.setActivePart(PartList.java:117)
        at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:2966)
        at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:559)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2392)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2316)
        at org.eclipse.ui.internal.WorkbenchPage.access$10(WorkbenchPage.java:2308)
        at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2294)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2289)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2274)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:372)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:335)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:254)
        at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:139)
        at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(OpenActionUtil.java:49)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:169)
        at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:153)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:249)
        at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:225)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(PackageExplorerActionGroup.java:296)
        at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(PackageExplorerPart.java:869)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:741)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Platform.java:785)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:739)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:968)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1067)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:244)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:239)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:278)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
        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:379)
        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:338)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
        at org.eclipse.core.launcher.Main.run(Main.java:977)
        at org.eclipse.core.launcher.Main.main(Main.java:952)
what happened
I copied some scala sources from a Java project where they had been sharing a package with java sources to a new\
 scala project created by the wizard. Then I tried to open one up to look at it. Multiple errors were thrown as \
a result, and they are in the log file. It's kinda flaky getting it to repeat this, but it seems to happen a lot\
.
what expected
[back to overview]
Changes of this bug report
Nikolay  edited on  2006-02-09 09:21:36.0
This came in as a bug contribution.