Package: scala
Version: 2.7.1-1
Severity: grave

scala cannot start if OpenJDK 6 is installed on the system.  The
reason seems to be that META-INF/ is listed twice in the JAR file
(this is from openjdk-6-jre-lib, version 6b11-9), triggering an assert
in the Scala library.  AFAICS, this has been fixed upstream by
disabling the assert.

$ scala
Welcome to Scala version 2.7.1final (OpenJDK 64-Bit Server VM, Java 1.6.0_0).
Type in expressions to have them evaluated.
Type :help for more information.

scala> Exception in thread "main" java.lang.AssertionError: assertion failed: 
/usr/lib/jvm/java-6-openjdk/jre/lib/ext/dnsns.jar - META-INF/
        at scala.Predef$.assert(Predef.scala:92)
        at scala.tools.nsc.io.ZipArchive.load(ZipArchive.scala:121)
        at scala.tools.nsc.io.ZipArchive.lookupName(ZipArchive.scala:100)
        at scala.tools.nsc.io.AbstractFile.lookupPath(AbstractFile.scala:183)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:108)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find0$1(ClassPath.scala:104)
        at scala.tools.nsc.util.ClassPath$Context.find(ClassPath.scala:140)
        at 
scala.tools.nsc.symtab.SymbolLoaders$PackageLoader$$anonfun$refresh$1$$anonfun$apply$1.apply(SymbolLoaders.scala:176)
        at 
scala.tools.nsc.symtab.SymbolLoaders$PackageLoader$$anonfun$refresh$1$$anonfun$apply$1.apply(SymbolLoaders.scala:174)
        at scala.Iterator$class.foreach(Iterator.scala:395)
        at scala.collection.Map$$anon$6.foreach(Map.scala:123)
        at scala.Iterable$class.foreach(Iterable.scala:256)
        at scala.tools.nsc.io.AbstractFile.foreach(AbstractFile.scala:97)
        at 
scala.tools.nsc.symtab.SymbolLoaders$PackageLoader$$anonfun$refresh$1.apply(SymbolLoaders.scala:174)
        at 
scala.tools.nsc.symtab.SymbolLoaders$PackageLoader$$anonfun$refresh$1.apply(SymbolLoaders.scala:173)
        at scala.List.foreach(List.scala:827)
        at 
scala.tools.nsc.symtab.SymbolLoaders$PackageLoader.refresh(SymbolLoaders.scala:173)
        at 
scala.tools.nsc.symtab.SymbolLoaders$PackageLoader.doComplete(SymbolLoaders.scala:163)
        at 
scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:80)
        at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:493)
        at 
scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:650)
        at scala.tools.nsc.Global$Run.<init>(Global.scala:459)
        at scala.tools.nsc.Interpreter.compileSources(Interpreter.scala:418)
        at scala.tools.nsc.Interpreter.compileString(Interpreter.scala:428)
        at 
scala.tools.nsc.InterpreterLoop$$anonfun$bindSettings$1.apply(InterpreterLoop.scala:88)
        at 
scala.tools.nsc.InterpreterLoop$$anonfun$bindSettings$1.apply(InterpreterLoop.scala:87)
        at scala.tools.nsc.Interpreter.beQuietDuring(Interpreter.scala:103)
        at 
scala.tools.nsc.InterpreterLoop.bindSettings(InterpreterLoop.scala:87)
        at scala.tools.nsc.InterpreterLoop.repl(InterpreterLoop.scala:137)
        at scala.tools.nsc.InterpreterLoop.main(InterpreterLoop.scala:306)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:147)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to