我们有一个带有 Rhino + Envjs 和运行 Ubuntu 的 CI 服务器的 Javascript 测试设置。我们使用以下命令从命令行运行我们的测试:
java -cp ext/js.jar:ext/jline.jar org.mozilla.javascript.tools.shell.Main -opt -1 -f run.js
现在我们出乎意料地遇到了以下问题:测试运行停止,只打印以下内容:
[ Envjs/1.6 (Rhino; U; Linux amd64 3.2.0-33-generic; en-US; rv:1.7.0.rc2) Resig/20070309 PilotFish/1.2.13 ]
Killed
在另一台计算机 (Mac) 上,相同的测试顺利通过。我尝试了调试开关-debug
和 Java 内存大小-Xmx1024m
,但这些都没有帮助。
注意:这次重启服务器解决了这个问题。
更新:几天后,今天发生了几次,但是随后的构建成功了。
更新2:这似乎不时发生,有时也在测试成功运行后发生。
这可能只是一个案例,但是如果再次发生这种情况,您是否知道可能是什么原因或如何调试 Rhino?
兄弟,图科