npe in structure builder
I just noticed one npe in eclipse output. Unfortunately I am not able to relate it to anything I did in eclipse. Anyway, hopefully stacktrace will be useful enough for someone to actually figure out what went wrong. If not, then please close.
java.lang.NullPointerException
at scala.tools.nsc.io.AbstractFile.toByteArray(AbstractFile.scala:155)
at scala.tools.nsc.symtab.classfile.AbstractFileReader.(AbstractFileReader.scala:26)
at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:86)
at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:285)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:111)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:85)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Types$TypeRef.thisInfo(Types.scala:1712)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1884)
at scala.tools.nsc.symtab.Types$CompoundType.computeBaseClasses$1(Types.scala:1304)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.scala:1328)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.scala:1328)
at scala.tools.nsc.symtab.Types$CompoundType.updateCache$1(Types.scala:1345)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1354)
at scala.tools.nsc.symtab.Types$CompoundType.baseClasses(Types.scala:1328)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1884)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy$class.baseClasses(Types.scala:199)
at scala.tools.nsc.symtab.Types$SingletonType.baseClasses(Types.scala:1033)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:880)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:518)
at scala.tools.nsc.typechecker.Typers$Typer.member(Typers.scala:604)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToName(Typers.scala:999)
at scala.tools.nsc.typechecker.Typers$Typer.applyMeth$1(Typers.scala:797)
at scala.tools.nsc.typechecker.Typers$Typer.applyPossible$1(Typers.scala:799)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:859)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4163)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3973)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:623)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4003)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4293)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:548)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:546)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1354)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1350)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:696)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$ValOwner$class.addVal(ScalaStructureBuilder.scala:470)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addVal(ScalaStructureBuilder.scala:739)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:787)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:769)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply$mcV$sp(ScalaCompilationUnit.scala:68)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:67)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:67)
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.PresentationCompilerThread.run(PresentationCompilerThread.scala:19)
java.lang.NullPointerException
at scala.tools.nsc.io.AbstractFile.toByteArray(AbstractFile.scala:155)
at scala.tools.nsc.symtab.classfile.AbstractFileReader.(AbstractFileReader.scala:26)
at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:86)
at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:285)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:111)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:85)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Types$TypeRef.thisInfo(Types.scala:1712)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1884)
at scala.tools.nsc.symtab.Types$CompoundType.computeBaseClasses$1(Types.scala:1304)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.scala:1328)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.scala:1328)
at scala.tools.nsc.symtab.Types$CompoundType.updateCache$1(Types.scala:1345)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1354)
at scala.tools.nsc.symtab.Types$CompoundType.baseClasses(Types.scala:1328)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1884)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy$class.baseClasses(Types.scala:199)
at scala.tools.nsc.symtab.Types$SingletonType.baseClasses(Types.scala:1033)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:880)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:518)
at scala.tools.nsc.typechecker.Typers$Typer.member(Typers.scala:604)
at scala.tools.nsc.typechecker.Typers$Typer.adaptToName(Typers.scala:999)
at scala.tools.nsc.typechecker.Typers$Typer.applyMeth$1(Typers.scala:797)
at scala.tools.nsc.typechecker.Typers$Typer.applyPossible$1(Typers.scala:799)
at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:859)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4163)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3973)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:623)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4003)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4293)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:548)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:546)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1354)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1350)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:696)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$ValOwner$class.addVal(ScalaStructureBuilder.scala:470)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addVal(ScalaStructureBuilder.scala:739)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:787)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:799)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:799)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:769)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply$mcV$sp(ScalaCompilationUnit.scala:68)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:67)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:67)
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.PresentationCompilerThread.run(PresentationCompilerThread.scala:19)
Leave a comment
on 2011-03-24 03:47 *
By Hubert Plociniczak
<p>Another one, this time in update occurences annotation:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">java.lang.NullPointerException
at scala.tools.nsc.io.AbstractFile.toByteArray(AbstractFile.scala:155)
at scala.tools.nsc.symtab.classfile.AbstractFileReader.<init>(AbstractFileReader.scala:26)
at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:86)
at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:285)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:111)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:85)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Types$TypeRef.thisInfo(Types.scala:1712)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1884)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy$class.baseClasses(Types.scala:199)
at scala.tools.nsc.symtab.Types$SingletonType.baseClasses(Types.scala:1033)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:880)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:518)
at scala.tools.nsc.typechecker.Contexts$ImportInfo.importedSymbol(Contexts.scala:628)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3639)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4075)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4250)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4253)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:876)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1185)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:548)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:546)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1354)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1350)
at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.complete(Namers.scala:1369)
at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.complete(Namers.scala:1362)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:696)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:883)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:569)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1806)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:564)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:908)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:518)
at scala.tools.nsc.typechecker.Typers$Typer.member(Typers.scala:604)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3462)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4064)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:623)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4003)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1861)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3850)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:1893)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1911)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1910)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:1910)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3902)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4300)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1702)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3818)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1455)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3809)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1455)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3809)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3805)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3805)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4207)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:94)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:904)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:904)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:96)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:904)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:904)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:904)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:903)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:895)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:470)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4$$anonfun$apply$4.apply(Global.scala:408)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4$$anonfun$apply$4.apply(Global.scala:407)
at scala.Option.foreach(Option.scala:198)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4.apply(Global.scala:407)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4.apply(Global.scala:407)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:407)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)</pre>
</div></div>
<p>Unfortunately now I believe it might be related to my custom scala-library.jar that I use where I defined quite a lot of new classes (though all the other library stuff is mostly untouched).</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">java.lang.NullPointerException
at scala.tools.nsc.io.AbstractFile.toByteArray(AbstractFile.scala:155)
at scala.tools.nsc.symtab.classfile.AbstractFileReader.<init>(AbstractFileReader.scala:26)
at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:86)
at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:285)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:111)
at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:85)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Types$TypeRef.thisInfo(Types.scala:1712)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1884)
at scala.tools.nsc.symtab.Types$SimpleTypeProxy$class.baseClasses(Types.scala:199)
at scala.tools.nsc.symtab.Types$SingletonType.baseClasses(Types.scala:1033)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:880)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:518)
at scala.tools.nsc.typechecker.Contexts$ImportInfo.importedSymbol(Contexts.scala:628)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3639)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4075)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4250)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4253)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:876)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1185)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:548)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:546)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1354)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1350)
at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.complete(Namers.scala:1369)
at scala.tools.nsc.typechecker.Namers$PolyTypeCompleter.complete(Namers.scala:1362)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:696)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:883)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:569)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1806)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:564)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:908)
at scala.tools.nsc.symtab.Types$Type.nonLocalMember(Types.scala:518)
at scala.tools.nsc.typechecker.Typers$Typer.member(Typers.scala:604)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3462)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4064)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:623)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3257)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4003)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1861)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3850)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:1893)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1911)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1910)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:1910)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3902)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4300)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1702)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3818)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1455)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3809)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1455)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1220)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3809)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3805)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2036)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2119)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2119)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3805)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4207)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:94)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:326)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:326)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:904)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:904)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:96)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:904)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:904)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:904)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:903)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:895)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:470)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4$$anonfun$apply$4.apply(Global.scala:408)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4$$anonfun$apply$4.apply(Global.scala:407)
at scala.Option.foreach(Option.scala:198)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4.apply(Global.scala:407)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$4.apply(Global.scala:407)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:407)
at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)</pre>
</div></div>
<p>Unfortunately now I believe it might be related to my custom scala-library.jar that I use where I defined quite a lot of new classes (though all the other library stuff is mostly untouched).</p>
on 2011-03-25 03:11 *
By Iulian Dragos
Version set to 1.0.0-SNAPSHOT
Eclipse version set to Helios
Branch set to wip_experiment (2.9)
This seems to be a filesystem issue (what eclipse uses and what is there gets out of sync), since I link directly to build/pack/lib scala-library jar => invalid.