Eclipse freezes to death when entering text of no particular nature
Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/166
Reporter dubochet
Eclipse with plugin B5 freezes to death when entering text of no particular nature (happened many times, last time was when getting the value of a map as an argument to a case class constructor), requiring a hard kill, and refuses to start again afterwards (freezes when loading “view”).
The only way to get it working again is to remove the .metadata folder of the Eclipse workspace, and reimport the faulty project.
The following message can be found in the .metadata/.log file. It may of may not have something to do with it:
Reporter dubochet
Eclipse with plugin B5 freezes to death when entering text of no particular nature (happened many times, last time was when getting the value of a map as an argument to a case class constructor), requiring a hard kill, and refuses to start again afterwards (freezes when loading “view”).
The only way to get it working again is to remove the .metadata folder of the Eclipse workspace, and reimport the faulty project.
The following message can be found in the .metadata/.log file. It may of may not have something to do with it:
!SESSION 2007-10-08 20:48:09.621 -----------------------------------------------
eclipse.buildId=I20070625-1500
java.version=1.5.0_07
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Framework arguments: -keyring /Users/dubochet/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/dubochet/.eclipse_keyring -consoleLog -showlocation
!ENTRY scala.plugin 4 4 2007-10-08 20:48:53.618
!MESSAGE object Interpreter has incomplete info, throwing it away
!STACK 0
java.lang.Error
at lampion.eclipse.Plugin$class.logError(Plugin.scala:230)
at scala.tools.eclipse.Driver.logError(Driver.scala:7)
at lampion.core.Plugin$ProjectImpl$class.logError(Plugin.scala:15)
at scala.tools.eclipse.Driver$Project.logError(Driver.scala:10)
at scala.tools.editor.Typers0$analyzer0$Namer.setInfo(Typers0.scala:506)
at scala.tools.nsc.typechecker.Namers$Namer.finishWith$0(Namers.scala:298)
at scala.tools.nsc.typechecker.Namers$Namer.finish$0(Namers.scala:300)
at scala.tools.nsc.typechecker.Namers$Namer.enterSym(Namers.scala:323)
at scala.tools.editor.Typers0$analyzer0$Namer.enterSym(Typers0.scala:583)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6$$anonfun$24.apply(Typers0.scala:655)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6$$anonfun$24.apply(Typers0.scala:655)
at scala.List.foreach(List.scala:730)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6.doType0(Typers0.scala:655)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6.doType0(Typers0.scala:653)
at lampion.compiler.Typers0$TypedElement$DoType$class.apply(Typers0.scala:84)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6.apply(Typers0.scala:653)
at scala.tools.editor.Typers0$ParseNodeImpl$class.doNamer(Typers0.scala:661)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.scala$tools$editor$TypersPresentations$ProjectImpl$FileImpl$ParseNodeImpl$$super$doNamer(Driver.scala:17)
at scala.tools.editor.TypersPresentations$ProjectImpl$FileImpl$ParseNodeImpl$class.doNamer(TypersPresentations.scala:420)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.doNamer(Driver.scala:17)
at scala.tools.editor.Typers0$ParseNodeImpl$class.updateNamer(Typers0.scala:620)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.updateNamer(Driver.scala:17)
at scala.tools.editor.Typers0$analyzer0$Namer.enterSym(Typers0.scala:565)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$1.apply(Namers.scala:238)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$1.apply(Namers.scala:237)
at scala.List.foreach(List.scala:730)
at scala.tools.nsc.typechecker.Namers$Namer.enterSyms(Namers.scala:237)
at scala.tools.nsc.typechecker.Namers$Namer.enterSym(Namers.scala:310)
at scala.tools.editor.Typers0$analyzer0$Namer.enterSym(Typers0.scala:583)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6$$anonfun$24.apply(Typers0.scala:655)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6$$anonfun$24.apply(Typers0.scala:655)
at scala.List.foreach(List.scala:730)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6.doType0(Typers0.scala:655)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6.doType0(Typers0.scala:653)
at lampion.compiler.Typers0$TypedElement$DoType$class.apply(Typers0.scala:84)
at scala.tools.editor.Typers0$ParseNodeImpl$$anon$6.apply(Typers0.scala:653)
at scala.tools.editor.Typers0$ParseNodeImpl$class.doNamer(Typers0.scala:661)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.scala$tools$editor$TypersPresentations$ProjectImpl$FileImpl$ParseNodeImpl$$super$doNamer(Driver.scala:17)
at scala.tools.editor.TypersPresentations$ProjectImpl$FileImpl$ParseNodeImpl$class.doNamer(TypersPresentations.scala:420)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.doNamer(Driver.scala:17)
at scala.tools.editor.Typers0$$anonfun$44.apply(Typers0.scala:984)
at scala.tools.editor.Typers0$$anonfun$44.apply(Typers0.scala:983)
at scala.List.foreach(List.scala:730)
at scala.tools.editor.Typers0$class.flushTyper0(Typers0.scala:983)
at scala.tools.eclipse.Driver$Project.flushTyper0(Driver.scala:10)
at lampion.compiler.Typers0$class.flushTyper(Typers0.scala:285)
at lampion.compiler.Typers0$class.afterParsing(Typers0.scala:336)
at scala.tools.eclipse.Driver$Project.afterParsing(Driver.scala:10)
at lampion.presentation.Presentations$ProjectImpl$class.protected$afterParsing(Presentations.scala:335)
at scala.tools.eclipse.Driver$Project.protected$afterParsing(Driver.scala:10)
at lampion.presentation.Presentations$ProjectImpl$Job.run(Presentations.scala:335)
Leave a comment
on 2007-11-07 08:57 *
By tracImporter
Trac author: mcdirmid
Trac author: mcdirmid
Stale, hopefully fixed in new plugin.
Stale, hopefully fixed in new plugin.
on 2008-04-08 21:20 *
By tracImporter
Closed As: wontfix