RX0150

领域: 执行

错误消息

process.new[] 无法铸造 gtr:%s(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

你写了 process.new,想创建一个新的进程,可是引擎说,造不出来。在 rush 里,进程只有一个来源:用户写下的 process.new。引擎会通过一扇门,铸造出一个新的 gtr,和引擎启动时,给自己造 gtr,是同一扇门。这扇门,只会因为两个理由拒绝,而且都是机器的原因,不是你程序的错:一是,声明的竞技场容量,已经装不下另一个 gtr 的堆记录;二是,生成 gtrID 需要的随机熵,不可用。引擎在这里,宁可失败,也不会降级,更不会用全零的编号,或者把你自己的编号,乔装成新的。消息的第二部分,是这扇门给出的细节。怎么改?检查内存的容量,和系统随机源是否可用。记住:造不出来,就说造不出来。

文本来自 Rush 引擎的错误目录。