NoSuchElementException shows randomly in the logs
Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2942
Reporter plocinic
I am getting the following exception in the logs with the latest eclipse plugin:
Reporter plocinic
I am getting the following exception in the logs with the latest eclipse plugin:
java.util.NoSuchElementException: key not found: object File
at scala.collection.MapLike$class.default(MapLike.scala:226)
at scala.collection.mutable.HashMap.default(HashMap.scala:21)
at scala.collection.MapLike$class.apply(MapLike.scala:131)
at scala.collection.mutable.HashMap.apply(HashMap.scala:21)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12$$anonfun$16.apply(Namers.scala:984)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12$$anonfun$16.apply(Namers.scala:980)
at scala.Option.getOrElse(Option.scala:59)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12.apply(Namers.scala:980)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2$$anonfun$apply$12.apply(Namers.scala:961)
at scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:97)
at scala.collection.immutable.List.foreach(List.scala:46)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2.apply(Namers.scala:961)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$addDefaultGetters$2.apply(Namers.scala:958)
at scala.collection.LinearSeqLike$class.foldLeft(LinearSeqLike.scala:159)
at scala.collection.immutable.List.foldLeft(List.scala:46)
at scala.collection.TraversableLike$class.$div$colon(TraversableLike.scala:505)
at scala.collection.immutable.List.$div$colon(List.scala:46)
at scala.tools.nsc.typechecker.Namers$Namer.addDefaultGetters(Namers.scala:958)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:912)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1144)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:516)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:514)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1304)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:758)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:738)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:915)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:518)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1801)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:513)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:380)
at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:607)
at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3532)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4005)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3315)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3315)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:716)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3315)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3944)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4164)
at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3138)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3825)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4164)
at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4251)
at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1827)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3762)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4151)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2109)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$22.apply(Typers.scala:2177)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$22.apply(Typers.scala:2177)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.collection.immutable.List.loop$1(List.scala:120)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.collection.immutable.List.loop$1(List.scala:120)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.collection.immutable.List.loop$1(List.scala:120)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.collection.immutable.List.loop$1(List.scala:120)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2177)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1513)
at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1325)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3756)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3782)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4151)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2109)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$22.apply(Typers.scala:2177)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$22.apply(Typers.scala:2177)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2177)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3749)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4151)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2109)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$22.apply(Typers.scala:2177)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$22.apply(Typers.scala:2177)
at scala.collection.immutable.List.loop$1(List.scala:116)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2177)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3749)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4098)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4151)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:82)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:278)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:278)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:278)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$3.apply(Global.scala:516)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$3.apply(Global.scala:516)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:99)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:516)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:516)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:515)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:472)
at scala.tools.nsc.interactive.Global$TyperRun.typedTree(Global.scala:506)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:321)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:276)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:331)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:95)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:94)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:132)
at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:192)
Fatal Error: java.util.NoSuchElementException: key not found: object File
It manifests itself randomly. For example open Symbols.scala, navigate a little bit and you should get it. It sometimes shows up along with the decorator window popup exception, but I cannot really say if the two are related.
Leave a comment
on 2010-01-21 13:08 *
By tracImporter
Trac author: ijuma
CC Change: mlists@…
CC Change: mlists@…
Possibly ... thanks for the pointer.
Updating tickets (#1000069, #1000195, #1000213, #1000223, #1000006, #1000021, #1000038, #1000048, #1000051, #1000052, #1000075, #1000103, #1000109, #1000115, #1000119, #1000156, #1000186, #1000207, #1000238, #1000262, #1000263, #380, #389, #683, #1238, #1331, #1635, #1645, #1715, #1729, #1744, #1783, #1839, #1869, #1885, #1890, #1902, #1918, #1919, #1924, #1925, #1946, #1964, #1991, #2131, #2233, #2342, #2348, #2408, #2459, #2499, #2523, #2572, #2582, #2602, #2614, #2615, #2675, #2710, #2745, #2763, #2816, #2830, #2834, #2878, #2879, #2887, #2888, #2901, #2911, #2912, #2922, #2937, #2938, #2942, #2951, #2955, #2957, #2961, #2964, #2965, #2974, #2975, #2989, #2990, #3002, #3055, #3070, #3087, #3135, #3139, #3173, #3182, #3184, #3200, #3213, #3214, #3221, #3243, #3251)