Skip to content

object init extends ScalaModule causes crash #6303

@lihaoyi

Description

@lihaoyi

The name init seems problematic. Renaming it to any other name resolves the problem

//| mill-version: 1.1.0-RC2-79-66b078

package build
import mill.*, scalalib.*

object init extends ScalaModule  {
  def scalaVersion = "3.8.0-RC2"
}
lihaoyi mill$ ./mill __.compile
build.mill-61] compile compiling 1 Scala source to out/mill-build/compile.dest/classes ...
build.mill-61] done compiling
66/66] ============================== __.compile ============================== 1s
java.lang.RuntimeException: Unable to resolve single child rootModule: , segments: init,current: , s: init, unknown: ArraySeq((Module(,,Segments(Vector(Label(init))),class build_.package_$init$),Some(mill.resolve.ResolveCore$$anon$4$$Lambda/0x000000700531cc58@7480ddae)), (Command(,,Segments(Vector(Label(init))),class build_.package_$),None))
	at scala.sys.package$.error(package.scala:28)
	at mill.resolve.ResolveCore$.instantiateModule$$anonfun$1$$anonfun$1$$anonfun$1(ResolveCore.scala:293)
	at mill.api.daemon.Result$Success.flatMap(Result.scala:36)
	at mill.resolve.ResolveCore$.instantiateModule$$anonfun$1$$anonfun$1(ResolveCore.scala:287)
	at scala.collection.IterableOnceOps.loop$1(IterableOnce.scala:701)
	at scala.collection.IterableOnceOps.foldl(IterableOnce.scala:702)
	at scala.collection.IterableOnceOps.foldLeft(IterableOnce.scala:736)
	at scala.collection.IterableOnceOps.foldLeft$(IterableOnce.scala:337)
	at scala.collection.AbstractIterable.foldLeft(Iterable.scala:946)
	at mill.resolve.ResolveCore$.instantiateModule$$anonfun$1(ResolveCore.scala:277)
	at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:475)
	at mill.resolve.ResolveCore$.instantiateModule(ResolveCore.scala:310)
	at mill.resolve.Resolve$Tasks$.handleTask(Resolve.scala:116)
	at mill.resolve.Resolve$.mill$resolve$Resolve$Tasks$$$_$_$$anonfun$8(Resolve.scala:190)
	at scala.collection.immutable.List.map(List.scala:240)
	at scala.collection.immutable.List.map(List.scala:238)
	at mill.resolve.Resolve$Tasks$.handleResolved(Resolve.scala:183)
	at mill.resolve.Resolve.resolveNonEmptyAndHandle2$$anonfun$1(Resolve.scala:495)
	at mill.api.daemon.Result$Success.flatMap(Result.scala:36)
	at mill.resolve.Resolve.resolveNonEmptyAndHandle2(Resolve.scala:485)
	at mill.resolve.Resolve.resolveNonEmptyAndHandle2$(Resolve.scala:319)
	at mill.resolve.Resolve$Tasks$.resolveNonEmptyAndHandle2(Resolve.scala:104)
	at mill.resolve.Resolve.notFoundResult$1(Resolve.scala:395)
	at mill.resolve.Resolve.$anonfun$2(Resolve.scala:399)
	at scala.collection.immutable.List.map(List.scala:240)
	at scala.collection.immutable.List.map(List.scala:238)
	at mill.resolve.Resolve.$anonfun$1(Resolve.scala:375)
	at scala.collection.immutable.List.map(List.scala:240)
	at scala.collection.immutable.List.map(List.scala:238)
	at mill.resolve.Resolve.resolve(Resolve.scala:371)
	at mill.resolve.Resolve.resolve$(Resolve.scala:319)
	at mill.resolve.Resolve$Tasks$.resolve(Resolve.scala:104)
	at mill.eval.EvaluatorImpl.resolveTasks$$anonfun$1$$anonfun$1(EvaluatorImpl.scala:116)
	at mill.api.Evaluator$.withCurrentEvaluator$$anonfun$2$$anonfun$1(Evaluator.scala:146)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.Evaluator$.withCurrentEvaluator$$anonfun$2(Evaluator.scala:147)
	at scala.util.Using$.resource(Using.scala:298)
	at mill.api.Evaluator$.withCurrentEvaluator(Evaluator.scala:148)
	at mill.eval.EvaluatorImpl.resolveTasks$$anonfun$1(EvaluatorImpl.scala:118)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.eval.EvaluatorImpl.resolveTasks(EvaluatorImpl.scala:121)
	at mill.eval.EvaluatorImpl.$anonfun$13(EvaluatorImpl.scala:349)
	at mill.api.daemon.Logger.withPromptLine(Logger.scala:40)
	at mill.api.daemon.Logger.withPromptLine$(Logger.scala:12)
	at mill.internal.PrefixLogger.withPromptLine(PrefixLogger.scala:21)
	at mill.eval.EvaluatorImpl.evaluate(EvaluatorImpl.scala:350)
	at mill.daemon.MillBuildBootstrap$.evaluateWithWatches(MillBuildBootstrap.scala:590)
	at mill.daemon.MillBuildBootstrap.processFinalTasks(MillBuildBootstrap.scala:413)
	at mill.daemon.MillBuildBootstrap.$anonfun$23(MillBuildBootstrap.scala:268)
	at scala.util.Using$.resource(Using.scala:298)
	at mill.daemon.MillBuildBootstrap.evaluateRec$$anonfun$1(MillBuildBootstrap.scala:280)
	at mill.api.daemon.Logger.withChromeProfile(Logger.scala:50)
	at mill.api.daemon.Logger.withChromeProfile$(Logger.scala:12)
	at mill.internal.PromptLogger.withChromeProfile(PromptLogger.scala:19)
	at mill.daemon.MillBuildBootstrap.evaluateRec(MillBuildBootstrap.scala:285)
	at mill.daemon.MillBuildBootstrap.evaluate$$anonfun$1(MillBuildBootstrap.scala:70)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.daemon.MillBuildBootstrap.evaluate(MillBuildBootstrap.scala:81)
	at mill.daemon.MillMain0$.proceed$1$$anonfun$1$$anonfun$1$$anonfun$1(MillMain0.scala:298)
	at mill.daemon.TailManager.withOutErr(TailManager.scala:38)
	at mill.daemon.MillMain0$.proceed$1$$anonfun$1$$anonfun$1(MillMain0.scala:300)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.daemon.MillMain0$.proceed$1$$anonfun$1(MillMain0.scala:301)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:49)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:50)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:51)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:52)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at scala.Console$.withErr(Console.scala:195)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:53)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at scala.Console$.withOut(Console.scala:166)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:54)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at scala.Console$.withIn(Console.scala:229)
	at scala.Console$.withIn(Console.scala:242)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1(SystemStreamsUtils.scala:55)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams(SystemStreamsUtils.scala:56)
	at mill.daemon.MillMain0$.proceed$1(MillMain0.scala:302)
	at mill.daemon.MillMain0$.runMillBootstrap$1$$anonfun$1$$anonfun$1(MillMain0.scala:317)
	at scala.util.Using$.resource(Using.scala:298)
	at mill.daemon.MillMain0$.runMillBootstrap$1$$anonfun$1(MillMain0.scala:318)
	at mill.server.MillDaemonServer$.withOutLock$$anonfun$1(MillDaemonServer.scala:231)
	at scala.util.Using$.resource(Using.scala:298)
	at mill.server.MillDaemonServer$.withOutLock(MillDaemonServer.scala:233)
	at mill.daemon.MillMain0$.runMillBootstrap$1(MillMain0.scala:320)
	at mill.daemon.MillMain0$.$anonfun$11$$anonfun$5(MillMain0.scala:496)
	at mill.daemon.Watching$.watchLoop(Watching.scala:66)
	at mill.daemon.MillMain0$.$anonfun$11(MillMain0.scala:494)
	at scala.util.Using$.resources$$anonfun$1$$anonfun$1(Using.scala:335)
	at scala.util.Using$.resource(Using.scala:298)
	at scala.util.Using$.resources$$anonfun$1(Using.scala:336)
	at scala.util.Using$.resource(Using.scala:298)
	at scala.util.Using$.resources(Using.scala:337)
	at mill.daemon.MillMain0$.main0$$anonfun$1$$anonfun$1$$anonfun$1(MillMain0.scala:506)
	at mill.daemon.MillMain0$.withStreams$$anonfun$2(MillMain0.scala:98)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:49)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:50)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:51)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:52)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at scala.Console$.withErr(Console.scala:195)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:53)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at scala.Console$.withOut(Console.scala:166)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1$$anonfun$1(SystemStreamsUtils.scala:54)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at scala.Console$.withIn(Console.scala:229)
	at scala.Console$.withIn(Console.scala:242)
	at mill.api.SystemStreamsUtils$.withStreams$$anonfun$1(SystemStreamsUtils.scala:55)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.api.SystemStreamsUtils$.withStreams(SystemStreamsUtils.scala:56)
	at mill.daemon.MillMain0$.withStreams(MillMain0.scala:99)
	at mill.daemon.MillMain0$.main0$$anonfun$1$$anonfun$1(MillMain0.scala:124)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.daemon.MillMain0$.main0$$anonfun$1(MillMain0.scala:521)
	at scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
	at mill.daemon.MillMain0$.main0(MillMain0.scala:522)
	at mill.daemon.MillDaemonMain0.main0(MillDaemonMain0.scala:104)
	at mill.daemon.MillDaemonMain0.main0(MillDaemonMain0.scala:82)
	at mill.server.MillDaemonServer.handleConnection(MillDaemonServer.scala:142)
	at mill.server.MillDaemonServer.handleConnection(MillDaemonServer.scala:127)
	at mill.server.Server.$anonfun$4(Server.scala:236)
	at mill.api.daemon.StartThread$.$anonfun$1(SpawnThread.scala:5)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions