<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49551</bug_id>
          
          <creation_ts>2024-02-28 16:49:58 +0300</creation_ts>
          <short_desc>scala не работает с java-21-openjdk</short_desc>
          <delta_ts>2024-02-29 07:49:52 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>scala</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Makeenkov">amakeenk</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>aen</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242311</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-02-28 16:49:58 +0300</bug_when>
    <thetext>Версия пакета:
scala-2.13.9-alt3.x86_64

При установленном пакете java-21-openjdk-headless-0:21.0.2.0.13-alt2 запуск scala завершается ошибкой:

$ scala
Welcome to Scala 2.13.9 (OpenJDK 64-Bit Server VM, Java 21.0.2).
Type in expressions for evaluation. Or try :help.
ReplGlobal.abort: bad constant pool index: 0 at pos: 48461
ReplGlobal.abort: bad constant pool index: 0 at pos: 48461
Exception in thread &quot;main&quot; scala.reflect.internal.FatalError: 
  bad constant pool index: 0 at pos: 48461
     while compiling: &lt;no file&gt;
        during phase: globalPhase=&lt;no phase&gt;, enteringPhase=&lt;some phase&gt;
     library version: version 2.13.9
    compiler version: version 2.13.9
  reconstructed args: -deprecation -feature -Wconf:cat=feature:w -Wconf:cat=deprecation:w -Wconf:cat=deprecation:ws -Wconf:cat=feature:ws -Wconf:cat=optimizer:ws

  last tree to typer: EmptyTree
       tree position: &lt;unknown&gt;
            tree tpe: &lt;notype&gt;
              symbol: null
           call site: &lt;none&gt; in &lt;none&gt;

== Source file context for tree position ==


        at scala.reflect.internal.Reporting.abort(Reporting.scala:69)
        at scala.reflect.internal.Reporting.abort$(Reporting.scala:65)
        at scala.tools.nsc.interpreter.IMain$$anon$1.scala$tools$nsc$interpreter$ReplGlobal$$super$abort(IMain.scala:149)
        at scala.tools.nsc.interpreter.ReplGlobal.abort(ReplGlobal.scala:27)
        at scala.tools.nsc.interpreter.ReplGlobal.abort$(ReplGlobal.scala:24)
        at scala.tools.nsc.interpreter.IMain$$anon$1.abort(IMain.scala:149)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$ConstantPool.errorBadIndex(ClassfileParser.scala:408)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$ConstantPool.getExternalName(ClassfileParser.scala:263)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.readParamNames$1(ClassfileParser.scala:842)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseAttribute$1(ClassfileParser.scala:848)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.$anonfun$parseAttributes$6(ClassfileParser.scala:925)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$GoodTimes$.$anonfun$times$1(ClassfileParser.scala:1497)
        at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:190)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$GoodTimes$.times$extension(ClassfileParser.scala:1497)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseAttributes(ClassfileParser.scala:925)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseMethod(ClassfileParser.scala:625)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.$anonfun$parseClass$4(ClassfileParser.scala:548)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$GoodTimes$.$anonfun$times$1(ClassfileParser.scala:1497)
        at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:190)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$GoodTimes$.times$extension(ClassfileParser.scala:1497)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseClass(ClassfileParser.scala:548)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.$anonfun$parse$2(ClassfileParser.scala:175)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.$anonfun$parse$2$adapted(ClassfileParser.scala:160)
        at scala.reflect.internal.util.ReusableInstance.using(ReusableInstance.scala:39)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.$anonfun$parse$1(ClassfileParser.scala:160)
        at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.pushBusy(ClassfileParser.scala:143)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:159)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:342)
        at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.$anonfun$complete$2(SymbolLoaders.scala:249)
        at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
        at scala.reflect.internal.SymbolTable.informingProgress(SymbolTable.scala:85)
        at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:247)
        at scala.reflect.internal.Symbols$Symbol.completeInfo(Symbols.scala:1563)
        at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1535)
        at scala.reflect.internal.Definitions.scala$reflect$internal$Definitions$$enterNewMethod(Definitions.scala:48)
        at scala.reflect.internal.Definitions$DefinitionsClass.String_$plus$lzycompute(Definitions.scala:1261)
        at scala.reflect.internal.Definitions$DefinitionsClass.String_$plus(Definitions.scala:1261)
        at scala.reflect.internal.Definitions$DefinitionsClass.syntheticCoreMethods$lzycompute(Definitions.scala:1583)
        at scala.reflect.internal.Definitions$DefinitionsClass.syntheticCoreMethods(Definitions.scala:1565)
        at scala.reflect.internal.Definitions$DefinitionsClass.symbolsNotPresentInBytecode$lzycompute(Definitions.scala:1596)
        at scala.reflect.internal.Definitions$DefinitionsClass.symbolsNotPresentInBytecode(Definitions.scala:1596)
        at scala.reflect.internal.Definitions$DefinitionsClass.init(Definitions.scala:1652)
        at scala.tools.nsc.Global$Run.&lt;init&gt;(Global.scala:1236)
        at scala.tools.nsc.interpreter.IMain.liftedTree1$1(IMain.scala:152)
        at scala.tools.nsc.interpreter.IMain.global$lzycompute(IMain.scala:151)
        at scala.tools.nsc.interpreter.IMain.global(IMain.scala:142)
        at scala.tools.nsc.interpreter.IMain.$anonfun$withSuppressedSettings$1(IMain.scala:106)
        at scala.tools.nsc.interpreter.IMain$.withSuppressedSettings(IMain.scala:1430)
        at scala.tools.nsc.interpreter.IMain.withSuppressedSettings(IMain.scala:106)
        at scala.tools.nsc.interpreter.shell.ILoop.$anonfun$run$1(ILoop.scala:954)
        at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
        at scala.tools.nsc.interpreter.shell.ReplReporterImpl.withoutPrintingResults(Reporter.scala:64)
        at scala.tools.nsc.interpreter.shell.ILoop.run(ILoop.scala:954)
        at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:87)
        at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:91)
        at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:103)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:108)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242337</commentid>
    <comment_count>1</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2024-02-29 07:49:52 +0300</bug_when>
    <thetext>https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>