Ammonite icon indicating copy to clipboard operation
Ammonite copied to clipboard

Ammonite crashes with "scala.MatchError: ArraySeq()" in highlightFrame in Repl.scala

Open edwardcwang opened this issue 7 months ago • 0 comments

Steps to reproduce:

wget https://github.com/com-lihaoyi/Ammonite/releases/download/3.0.0-M2/2.13-3.0.0-M2 -O amm
chmod +x amm
wget https://github.com/edwardcwang/chisel-single-file/raw/chisel6/GCD.scala
./amm -p GCD.scala -c "main()"

Expected behaviour: The script runs successfully without Ammonite crashing.

Error message:

$ ./amm -p GCD.scala -c "main()"
Compiling /tmp/(console)
Exception in thread "main" scala.MatchError: ArraySeq() (of class scala.collection.immutable.ArraySeq$ofRef)
	at ammonite.repl.Repl$.highlightFrame(Repl.scala:295)
	at ammonite.repl.Repl$.$anonfun$showException$2(Repl.scala:319)
	at scala.collection.ArrayOps$.map$extension(ArrayOps.scala:935)
	at ammonite.repl.Repl$.$anonfun$showException$1(Repl.scala:319)
	at scala.collection.immutable.List.map(List.scala:247)
	at scala.collection.immutable.List.map(List.scala:79)
	at ammonite.repl.Repl$.showException(Repl.scala:316)
	at ammonite.MainRunner.handleWatchRes(MainRunner.scala:101)
	at ammonite.MainRunner.watchLoop(MainRunner.scala:59)
	at ammonite.MainRunner.runCode(MainRunner.scala:74)
	at ammonite.AmmoniteMain$.main0(AmmoniteMain.scala:94)
	at ammonite.AmmoniteMain$.main(AmmoniteMain.scala:31)
	at ammonite.AmmoniteMain.main(AmmoniteMain.scala)

edwardcwang avatar Jul 19 '24 21:07 edwardcwang