2.9.0final REPL crashed

31 views
Skip to first unread message

kenji yoshida

unread,
May 12, 2011, 11:20:11 PM5/12/11
to scala-internals
When I try execute this code, REPL crashed.
Is this bug ?


Welcome to Scala version 2.9.0.final (Java HotSpot(TM) Client VM, Java
1.6.0_22).
Type in expressions to have them evaluated.
Type :help for more information.

scala> val List(a,b * ) = List(1,2,3)
<console>:7: warning: No binding
val List(a,b * ) = List(1,2,3)
^
java.lang.Error: symbol value b does not exist in $line1.$read$$iw$
$iw.<init>
at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:
35)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
1027)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$genLoadArguments$1.apply(GenICode.scala:1226)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$genLoadArguments$1.apply(GenICode.scala:1224)
at scala.collection.LinearSeqOptimized
$class.foldLeft(LinearSeqOptimized.scala:111)
at scala.collection.immutable.List.foldLeft(List.scala:45)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.genLoadArguments(GenICode.scala:1224)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
834)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
1053)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.genLoadIf(GenICode.scala:373)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
665)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
1053)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.genLoadIf(GenICode.scala:373)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
665)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
1053)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:
163)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$genStat$1.apply(GenICode.scala:143)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$genStat$1.apply(GenICode.scala:143)
at scala.collection.LinearSeqOptimized
$class.foldLeft(LinearSeqOptimized.scala:111)
at scala.collection.immutable.List.foldLeft(List.scala:45)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.genStat(GenICode.scala:143)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala
$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:
1052)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:114)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$gen$1.apply(GenICode.scala:69)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$gen$1.apply(GenICode.scala:69)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:69)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:136)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:88)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$gen$1.apply(GenICode.scala:69)
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun
$gen$1.apply(GenICode.scala:69)
at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:69)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:79)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.gen(GenICode.scala:65)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.apply(GenICode.scala:61)
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.Global$GlobalPhase$$anonfun$run
$1.apply(Global.scala:294)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run
$1.apply(Global.scala:294)
at scala.collection.Iterator$class.foreach(Iterator.scala:652)
at scala.collection.mutable.ListBuffer$$anon
$1.foreach(ListBuffer.scala:311)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:294)
at scala.tools.nsc.backend.icode.GenICode
$ICodePhase.run(GenICode.scala:54)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:949)
at scala.tools.nsc.interpreter.IMain
$ReadEvalPrint.compileAndSaveRun(IMain.scala:636)
at scala.tools.nsc.interpreter.IMain
$ReadEvalPrint.compile(IMain.scala:604)
at scala.tools.nsc.interpreter.IMain
$Request.compile(IMain.scala:748)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:
502)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:
468)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret
$1(ILoop.scala:706)
at
scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:
757)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:659)
at scala.tools.nsc.interpreter.ILoop.processLine$1(ILoop.scala:
553)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:560)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:827)
at scala.tools.nsc.MainGenericRunner.runTarget
$1(MainGenericRunner.scala:67)
at
scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80)
at scala.tools.nsc.MainGenericRunner
$.main(MainGenericRunner.scala:89)
at
scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

Paul Phillips

unread,
May 13, 2011, 1:27:41 AM5/13/11
to scala-i...@googlegroups.com, kenji yoshida
On 5/12/11 8:20 PM, kenji yoshida wrote:
> When I try execute this code, REPL crashed.
> Is this bug ?

If it crashes, it's always a bug. If you have to ask, then please use
scala-user, not scala-internals. This particular bug is in the bug
database. It is not enormously high priority because that's not valid
code anyway.

Reply all
Reply to author
Forward
0 new messages