- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Fwd: [scala-bts] #2630: Lift fails to combine during bytecode generation
Sat, 2009-11-14, 07:43
FYI... found a problem with the Scala compiler with 2.8BetaRC1
---------- Forwarded message ----------
From: Scala <scala-devel@epfl.ch>
Date: Fri, Nov 13, 2009 at 10:40 PM
Subject: [scala-bts] #2630: Lift fails to combine during bytecode generation
To:
#2630: Lift fails to combine during bytecode generation
-------------------+--------------------------------------------------------
Reporter: dpp | Owner: scala_reviewer
Type: defect | Status: new
Priority: normal | Component: Compiler
Keywords: |
-------------------+--------------------------------------------------------
Trying to compile Lift with 2.8 Beta RC1 and get the following stack
trace:
Caused by: java.lang.AssertionError: assertion failed: fatal: $anon has
owner value $anonfun, but a class owner is required
at scala.Predef$.assert(Predef.scala:106)
at
scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:1943)
at
scala.tools.nsc.symtab.Symbols$Symbol.simpleName(Symbols.scala:1518)
at
scala.tools.nsc.symtab.Symbols$Symbol.fullNameString(Symbols.scala:1578)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.javaName(GenJVM.scala:1658)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.javaType(GenJVM.scala:1740)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.javaType(GenJVM.scala:1744)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genMethod(GenJVM.scala:564)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genClass$4.apply(GenJVM.scala:234)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genClass$4.apply(GenJVM.scala:234)
at
scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:85)
at scala.collection.immutable.List.foreach(List.scala:29)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genClass(GenJVM.scala:234)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.apply(GenJVM.scala:56)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$2.apply(GenJVM.scala:52)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$2.apply(GenJVM.scala:52)
at scala.collection.Iterator$class.foreach(Iterator.scala:534)
at scala.collection.MapLike$$anon$4.foreach(MapLike.scala:170)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.run(GenJVM.scala:52)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:793)
at scala.tools.nsc.Global$Run.compile(Global.scala:878)
at scala.tools.nsc.Main$.process(Main.scala:109)
at scala.tools.nsc.Main$.main(Main.scala:123)
at scala.tools.nsc.Main.main(Main.scala)
To reproduce:
Get the Lift source:
git clone git://github.com/dpp/liftweb.git
cd liftweb
git checkout -b 280_port origin/280_port
cd lift-base
mvn clean install
Note that during the byte-code emission phase of lift-webkit, the above
exception appears.
--
Ticket URL: <http://lampsvn.epfl.ch/trac/scala/ticket/2630>
Scala <http://lampsvn.epfl.ch/trac/scala/>
Scala Programming Language
--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics
---------- Forwarded message ----------
From: Scala <scala-devel@epfl.ch>
Date: Fri, Nov 13, 2009 at 10:40 PM
Subject: [scala-bts] #2630: Lift fails to combine during bytecode generation
To:
#2630: Lift fails to combine during bytecode generation
-------------------+--------------------------------------------------------
Reporter: dpp | Owner: scala_reviewer
Type: defect | Status: new
Priority: normal | Component: Compiler
Keywords: |
-------------------+--------------------------------------------------------
Trying to compile Lift with 2.8 Beta RC1 and get the following stack
trace:
Caused by: java.lang.AssertionError: assertion failed: fatal: $anon has
owner value $anonfun, but a class owner is required
at scala.Predef$.assert(Predef.scala:106)
at
scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:1943)
at
scala.tools.nsc.symtab.Symbols$Symbol.simpleName(Symbols.scala:1518)
at
scala.tools.nsc.symtab.Symbols$Symbol.fullNameString(Symbols.scala:1578)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.javaName(GenJVM.scala:1658)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.javaType(GenJVM.scala:1740)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.javaType(GenJVM.scala:1744)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genMethod(GenJVM.scala:564)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genClass$4.apply(GenJVM.scala:234)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator$$anonfun$genClass$4.apply(GenJVM.scala:234)
at
scala.collection.LinearSeqLike$class.foreach(LinearSeqLike.scala:85)
at scala.collection.immutable.List.foreach(List.scala:29)
at
scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genClass(GenJVM.scala:234)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.apply(GenJVM.scala:56)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$2.apply(GenJVM.scala:52)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$2.apply(GenJVM.scala:52)
at scala.collection.Iterator$class.foreach(Iterator.scala:534)
at scala.collection.MapLike$$anon$4.foreach(MapLike.scala:170)
at
scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.run(GenJVM.scala:52)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:793)
at scala.tools.nsc.Global$Run.compile(Global.scala:878)
at scala.tools.nsc.Main$.process(Main.scala:109)
at scala.tools.nsc.Main$.main(Main.scala:123)
at scala.tools.nsc.Main.main(Main.scala)
To reproduce:
Get the Lift source:
git clone git://github.com/dpp/liftweb.git
cd liftweb
git checkout -b 280_port origin/280_port
cd lift-base
mvn clean install
Note that during the byte-code emission phase of lift-webkit, the above
exception appears.
--
Ticket URL: <http://lampsvn.epfl.ch/trac/scala/ticket/2630>
Scala <http://lampsvn.epfl.ch/trac/scala/>
Scala Programming Language
--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics