Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

java.lang.ArrayIndexOutOfBoundsException: 109	at dotty.tools.dotc.core.Definitions$FunctionOf$.apply(Definitions.scala:551)	at dotty.tools.dotc.typer.ProtoTypes$$anonfun$normalize$1.apply(ProtoTypes.scala:401)	at dotty.tools.dotc.typer.ProtoTypes$$anonfun$normalize$1.apply(ProtoTypes.scala:387)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.ProtoTypes$.normalize(ProtoTypes.scala:386)	at dotty.tools.dotc.typer.ProtoTypes$Compatibility$class.normalizedCompatible(ProtoTypes.scala:43)	at dotty.tools.dotc.typer.Typer.normalizedCompatible(Typer.scala:61)	at dotty.tools.dotc.typer.ProtoTypes$SelectionProto.dotty$tools$dotc$typer$ProtoTypes$SelectionProto$$qualifies$1(ProtoTypes.scala:99)	at dotty.tools.dotc.typer.ProtoTypes$SelectionProto.isMatchedBy(ProtoTypes.scala:101)	at dotty.tools.dotc.core.TypeComparer.isMatchedByProto(TypeComparer.scala:943)	at dotty.tools.dotc.core.TypeComparer.dotty$tools$dotc$core$TypeComparer$$firstTry(TypeComparer.scala:207)	at dotty.tools.dotc.core.TypeComparer$$anonfun$isSubType$1.apply$mcZ$sp(TypeComparer.scala:112)	at dotty.tools.dotc.core.TypeComparer$$anonfun$isSubType$1.apply(TypeComparer.scala:104)	at dotty.tools.dotc.core.TypeComparer$$anonfun$isSubType$1.apply(TypeComparer.scala:104)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.core.TypeComparer.isSubType(TypeComparer.scala:103)	at dotty.tools.dotc.core.TypeComparer.topLevelSubType(TypeComparer.scala:97)	at dotty.tools.dotc.core.Types$Type$$anonfun$$less$colon$less$1.apply$mcZ$sp(Types.scala:674)	at dotty.tools.dotc.core.Types$Type$$anonfun$$less$colon$less$1.apply(Types.scala:674)	at dotty.tools.dotc.core.Types$Type$$anonfun$$less$colon$less$1.apply(Types.scala:674)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.core.Types$Type.$less$colon$less(Types.scala:673)	at dotty.tools.dotc.typer.Typer.adaptNoArgs$1(Typer.scala:1826)	at dotty.tools.dotc.typer.Typer.adaptInterpolated(Typer.scala:1939)	at dotty.tools.dotc.typer.Typer$$anonfun$adapt$1$$anonfun$apply$28.apply(Typer.scala:1609)	at dotty.tools.dotc.typer.Typer$$anonfun$adapt$1$$anonfun$apply$28.apply(Typer.scala:1605)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer$$anonfun$adapt$1.apply(Typer.scala:1605)	at dotty.tools.dotc.typer.Typer$$anonfun$adapt$1.apply(Typer.scala:1605)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Typer.adapt(Typer.scala:1604)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:1542)	at dotty.tools.dotc.typer.Typer$$anonfun$typedSelect$1.dotty$tools$dotc$typer$Typer$$anonfun$$typeSelectOnTerm$1(Typer.scala:368)	at dotty.tools.dotc.typer.Typer$$anonfun$typedSelect$1.apply(Typer.scala:402)	at dotty.tools.dotc.typer.Typer$$anonfun$typedSelect$1.apply(Typer.scala:366)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Typer.typedSelect(Typer.scala:366)	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1422)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1480)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:1542)	at dotty.tools.dotc.typer.Applications$$anonfun$realApply$1$1.apply(Applications.scala:546)	at dotty.tools.dotc.typer.Applications$$anonfun$realApply$1$1.apply(Applications.scala:544)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Applications$class.realApply$1(Applications.scala:544)	at dotty.tools.dotc.typer.Applications$class.typedApply(Applications.scala:641)	at dotty.tools.dotc.typer.Typer.typedApply(Typer.scala:61)	at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:1441)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1482)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Namer.typedAheadImpl(Namer.scala:778)	at dotty.tools.dotc.typer.Namer.typedAheadExpr(Namer.scala:788)	at dotty.tools.dotc.typer.Namer.rhsType$1(Namer.scala:909)	at dotty.tools.dotc.typer.Namer.cookedRhsType$1(Namer.scala:910)	at dotty.tools.dotc.typer.Namer.lhsType$lzycompute$1(Namer.scala:911)	at dotty.tools.dotc.typer.Namer.lhsType$1(Namer.scala:911)	at dotty.tools.dotc.typer.Namer.inferredType$1(Namer.scala:923)	at dotty.tools.dotc.typer.Namer.valOrDefDefSig(Namer.scala:931)	at dotty.tools.dotc.typer.Namer$Completer.typeSig(Namer.scala:535)	at dotty.tools.dotc.typer.Namer$Completer.completeInCreationContext(Namer.scala:602)	at dotty.tools.dotc.typer.Namer$Completer.complete(Namer.scala:561)	at dotty.tools.dotc.core.SymDenotations$SymDenotation.completeFrom(SymDenotations.scala:210)	at dotty.tools.dotc.core.SymDenotations$SymDenotation.info(SymDenotations.scala:188)	at dotty.tools.dotc.core.SymDenotations$SymDenotation.ensureCompleted(SymDenotations.scala:327)	at dotty.tools.dotc.typer.Typer.retrieveSym(Typer.scala:1394)	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1419)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1480)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1514)	at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1530)	at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1248)	at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1196)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:1196)	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1432)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1480)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1514)	at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1530)	at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1248)	at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1196)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:1196)	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1432)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1480)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1514)	at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1530)	at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1248)	at dotty.tools.dotc.typer.Typer$$anonfun$typedClassDef$1.apply(Typer.scala:1196)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Typer.typedClassDef(Typer.scala:1196)	at dotty.tools.dotc.typer.Typer.typedNamed$1(Typer.scala:1432)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1480)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.traverse$1(Typer.scala:1514)	at dotty.tools.dotc.typer.Typer.typedStats(Typer.scala:1530)	at dotty.tools.dotc.typer.Typer$$anonfun$typedPackageDef$1.apply(Typer.scala:1348)	at dotty.tools.dotc.typer.Typer$$anonfun$typedPackageDef$1.apply(Typer.scala:1339)	at dotty.tools.dotc.util.Stats$.track(Stats.scala:35)	at dotty.tools.dotc.typer.Typer.typedPackageDef(Typer.scala:1339)	at dotty.tools.dotc.typer.Typer.typedUnnamed$1(Typer.scala:1470)	at dotty.tools.dotc.typer.Typer.typedUnadapted(Typer.scala:1482)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1492)	at dotty.tools.dotc.typer.Typer$$anonfun$typed$2.apply(Typer.scala:1490)	at dotty.tools.dotc.reporting.Reporting$class.traceIndented(Reporter.scala:154)	at dotty.tools.dotc.core.Contexts$Context.traceIndented(Contexts.scala:57)	at dotty.tools.dotc.typer.Typer.typed(Typer.scala:1490)	at dotty.tools.dotc.typer.Typer.typedExpr(Typer.scala:1542)	at dotty.tools.dotc.typer.FrontEnd$$anonfun$typeCheck$1.apply$mcV$sp(FrontEnd.scala:50)	at dotty.tools.dotc.typer.FrontEnd.monitor(FrontEnd.scala:24)	at dotty.tools.dotc.typer.FrontEnd.typeCheck(FrontEnd.scala:48)	at dotty.tools.dotc.typer.FrontEnd$$anonfun$runOn$3.apply(FrontEnd.scala:72)	at dotty.tools.dotc.typer.FrontEnd$$anonfun$runOn$3.apply(FrontEnd.scala:72)	at scala.collection.immutable.List.foreach(List.scala:381)	at dotty.tools.dotc.typer.FrontEnd.runOn(FrontEnd.scala:72)	at dotty.tools.dotc.Run$$anonfun$compileUnits$1$$anonfun$apply$mcV$sp$1.apply(Run.scala:71)	at dotty.tools.dotc.Run$$anonfun$compileUnits$1$$anonfun$apply$mcV$sp$1.apply(Run.scala:68)	at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)	at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)	at dotty.tools.dotc.Run$$anonfun$compileUnits$1.apply$mcV$sp(Run.scala:68)	at dotty.tools.dotc.Run$$anonfun$compileUnits$1.apply(Run.scala:62)	at dotty.tools.dotc.Run$$anonfun$compileUnits$1.apply(Run.scala:62)	at dotty.tools.dotc.util.Stats$.monitorHeartBeat(Stats.scala:76)	at dotty.tools.dotc.Run.compileUnits(Run.scala:62)	at dotty.tools.dotc.Run.compileSources(Run.scala:59)	at dotty.tools.dotc.repl.CompilingInterpreter.compileSources(CompilingInterpreter.scala:195)	at dotty.tools.dotc.repl.CompilingInterpreter$Request.compile(CompilingInterpreter.scala:398)	at dotty.tools.dotc.repl.CompilingInterpreter.interpret(CompilingInterpreter.scala:218)	at dotty.tools.dotc.repl.CompilingInterpreter.interpret(CompilingInterpreter.scala:215)	at dotty.tools.dotc.repl.AmmoniteReader$$anonfun$2.apply(AmmoniteReader.scala:19)	at dotty.tools.dotc.repl.AmmoniteReader$$anonfun$2.apply(AmmoniteReader.scala:19)	at dotty.tools.dotc.repl.CompilingInterpreter.delayOutputDuring(CompilingInterpreter.scala:103)	at dotty.tools.dotc.repl.AmmoniteReader.incompleteInput(AmmoniteReader.scala:19)	at dotty.tools.dotc.repl.AmmoniteReader$$anonfun$1.applyOrElse(AmmoniteReader.scala:31)	at dotty.tools.dotc.repl.AmmoniteReader$$anonfun$1.applyOrElse(AmmoniteReader.scala:29)	at scala.PartialFunction$Lifted.apply(PartialFunction.scala:223)	at scala.PartialFunction$Lifted.apply(PartialFunction.scala:219)	at dotty.tools.dotc.repl.ammonite.terminal.Filter$$anon$1$$anonfun$1$$anonfun$apply$1.apply(Filter.scala:21)	at dotty.tools.dotc.repl.ammonite.terminal.Filter$$anon$1$$anonfun$1$$anonfun$apply$1.apply(Filter.scala:21)	at scala.collection.Iterator$$anon$11.next(Iterator.scala:370)	at scala.collection.Iterator$class.find(Iterator.scala:802)	at scala.collection.AbstractIterator.find(Iterator.scala:1202)	at dotty.tools.dotc.repl.ammonite.terminal.Filter$$anon$1$$anonfun$1.apply(Filter.scala:21)	at dotty.tools.dotc.repl.ammonite.terminal.Filter$$anon$1$$anonfun$1.apply(Filter.scala:21)	at dotty.tools.dotc.repl.ammonite.terminal.Terminal$.readChar$1(Terminal.scala:267)	at dotty.tools.dotc.repl.ammonite.terminal.Terminal$.readLine(Terminal.scala:299)	at dotty.tools.dotc.repl.AmmoniteReader.readLine(AmmoniteReader.scala:54)	at dotty.tools.dotc.repl.InterpreterLoop.run(InterpreterLoop.scala:210)	at dotty.tools.dotc.repl.REPL.doCompile(REPL.scala:43)	at dotty.tools.dotc.Driver.process(Driver.scala:124)	at dotty.tools.dotc.Driver.process(Driver.scala:93)	at dotty.tools.dotc.Driver.process(Driver.scala:105)	at dotty.tools.dotc.Driver.main(Driver.scala:132)	at dotty.tools.dotc.repl.Main.main(Main.scala)