An error is logged (in the Error Log view) when a Scala file is open in the compare file view
Error logged when opening a Scala file in the compare editor (right click on Scala file, Compare With -> Local History). Stack trace:
org.eclipse.core.internal.resources.ResourceException: Resource '/ /DiagnosticDialog.scala' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326)
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200)
at org.eclipse.core.internal.resources.File.getContents(File.java:291)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1186)
at org.eclipse.jdt.internal.core.CompilationUnit.getContents(CompilationUnit.java:649)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createSourceFile(ScalaCompilationUnit.scala:69)
at scala.tools.eclipse.javaelements.ScalaSourceFile.createSourceFile(ScalaSourceFile.scala:39)
at scala.tools.eclipse.ScalaPresentationCompiler$$anon$1.default(ScalaPresentationCompiler.scala:39)
at scala.tools.eclipse.ScalaPresentationCompiler$$anon$1.default(ScalaPresentationCompiler.scala:37)
at scala.collection.MapLike$class.apply(MapLike.scala:131)
at scala.collection.mutable.HashMap.apply(HashMap.scala:43)
at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:62)
at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:429)
at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:428)
at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:422)
at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:421)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:52)
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40)
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:430)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:46)
at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:39)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:92)
at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:39)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515)
at org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation.executeOperation(BecomeWorkingCopyOperation.java:38)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.CompilationUnit.becomeWorkingCopy(CompilationUnit.java:100)
at org.eclipse.jdt.core.WorkingCopyOwner.newWorkingCopy(WorkingCopyOwner.java:262)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFakeCompiltationUnit(CompilationUnitDocumentProvider.java:1061)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFakeCompiltationUnit(CompilationUnitDocumentProvider.java:1014)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1235)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4050)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:217)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1444)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2578)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2565)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
at org.eclipse.jdt.internal.ui.compare.JavaMergeViewer$CompilationUnitEditorAdapter.doSetInput(JavaMergeViewer.java:578)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3037)
org.eclipse.core.internal.resources.ResourceException: Resource '/ /DiagnosticDialog.scala' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326)
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200)
at org.eclipse.core.internal.resources.File.getContents(File.java:291)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1186)
at org.eclipse.jdt.internal.core.CompilationUnit.getContents(CompilationUnit.java:649)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createSourceFile(ScalaCompilationUnit.scala:69)
at scala.tools.eclipse.javaelements.ScalaSourceFile.createSourceFile(ScalaSourceFile.scala:39)
at scala.tools.eclipse.ScalaPresentationCompiler$$anon$1.default(ScalaPresentationCompiler.scala:39)
at scala.tools.eclipse.ScalaPresentationCompiler$$anon$1.default(ScalaPresentationCompiler.scala:37)
at scala.collection.MapLike$class.apply(MapLike.scala:131)
at scala.collection.mutable.HashMap.apply(HashMap.scala:43)
at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:62)
at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:429)
at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:428)
at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:422)
at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:421)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:52)
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40)
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:421)
at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:430)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:46)
at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:39)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:92)
at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:39)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515)
at org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation.executeOperation(BecomeWorkingCopyOperation.java:38)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.CompilationUnit.becomeWorkingCopy(CompilationUnit.java:100)
at org.eclipse.jdt.core.WorkingCopyOwner.newWorkingCopy(WorkingCopyOwner.java:262)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFakeCompiltationUnit(CompilationUnitDocumentProvider.java:1061)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFakeCompiltationUnit(CompilationUnitDocumentProvider.java:1014)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1235)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4050)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:217)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1444)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2578)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2565)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
at org.eclipse.jdt.internal.ui.compare.JavaMergeViewer$CompilationUnitEditorAdapter.doSetInput(JavaMergeViewer.java:578)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3037)
Leave a comment
on 2011-03-25 12:11 *
By Iulian Dragos
Version set to 1.0.0-SNAPSHOT
Eclipse version set to Helios
Branch set to wip_experiment (2.9)
I cannot reproduce this. Can you please check that it still happens?
I instead see the following refactoring-library related exception when opening compare view:
java.lang.AssertionError: assertion failed: bad position: [-1:-2]
at scala.Predef$.assert(Predef.scala:100)
at scala.tools.nsc.util.RangePosition.<init>(Position.scala:241)
at scala.tools.refactoring.common.Selections$FileSelection.pos(Selections.scala:118)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1$$anonfun$apply$2.apply(Selections.scala:94)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1$$anonfun$apply$2.apply(Selections.scala:93)
at scala.PartialFunction$.cond(PartialFunction.scala:98)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1.apply(Selections.scala:93)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1.apply(Selections.scala:93)
at scala.tools.nsc.ast.Trees$FilterTreeTraverser.traverse(Trees.scala:1069)
at scala.tools.refactoring.common.TreeTraverser$FilterTreeTraverser.scala$tools$refactoring$common$TreeTraverser$Traverser$$super$traverse(TreeTraverser.scala:29)
at scala.tools.refactoring.common.TreeTraverser$Traverser$class.traverse(TreeTraverser.scala:25)
at scala.tools.refactoring.common.TreeTraverser$FilterTreeTraverser.traverse(TreeTraverser.scala:29)
at scala.tools.refactoring.common.Selections$Selection$class.findSelectedWithPredicate(Selections.scala:97)
at scala.tools.refactoring.common.Selections$FileSelection.findSelectedWithPredicate(Selections.scala:116)
at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesOf(MarkOccurrences.scala:26)
at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:25)
at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:16)
at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:285)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:290)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:290)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:19)
java.lang.AssertionError: assertion failed: bad position: [-1:-2]
at scala.Predef$.assert(Predef.scala:100)
at scala.tools.nsc.util.RangePosition.<init>(Position.scala:241)
at scala.tools.refactoring.common.Selections$FileSelection.pos(Selections.scala:118)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1$$anonfun$apply$2.apply(Selections.scala:94)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1$$anonfun$apply$2.apply(Selections.scala:93)
at scala.PartialFunction$.cond(PartialFunction.scala:98)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1.apply(Selections.scala:93)
at scala.tools.refactoring.common.Selections$Selection$$anonfun$1.apply(Selections.scala:93)
at scala.tools.nsc.ast.Trees$FilterTreeTraverser.traverse(Trees.scala:1069)
at scala.tools.refactoring.common.TreeTraverser$FilterTreeTraverser.scala$tools$refactoring$common$TreeTraverser$Traverser$$super$traverse(TreeTraverser.scala:29)
at scala.tools.refactoring.common.TreeTraverser$Traverser$class.traverse(TreeTraverser.scala:25)
at scala.tools.refactoring.common.TreeTraverser$FilterTreeTraverser.traverse(TreeTraverser.scala:29)
at scala.tools.refactoring.common.Selections$Selection$class.findSelectedWithPredicate(Selections.scala:97)
at scala.tools.refactoring.common.Selections$FileSelection.findSelectedWithPredicate(Selections.scala:116)
at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesOf(MarkOccurrences.scala:26)
at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:25)
at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:16)
at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:285)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:290)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:290)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:19)
I bet that's a duplicate of #1000146.. will be fixed in no time!