我有一些奇怪的问题,不知道如何解决它。我在 win slave(64 位 8GB RAM)上使用 Spirent 测试中心 API 运行自动化测试。据我所知,测试中心仅支持 32 位编译,因此我的一些先决条件是将 32 位 java 从 nexus 获取到从属并将我的 JAVA_HOME 指向该目录。当我开始测试并进入 TC 的 init 功能时,我没有收到任何错误,Jenkins 跳过所有其他阶段并完成工作。当我通过 RDP 连接到从属设备并按应有的方式断开测试运行时。
这是失败:
11:20:07 [系统] 11:20:07 [jsystem] 08:20:07:初始化 STC 对象(机箱 IP:XXXXXXX) [管道]单元 11:20:09 记录测试结果 11:20:09 没有找到测试报告文件。配置错误? [管道] } [管道] // 目录 [管道] } [管道] // 脚本 [管道] } [管道] // withEnv [管道] } [管道] // 阶段 [管道] } [管道] // ansiColor [管道] } [管道] // 时间戳 [管道] } [管道] // 节点 [管道] 管道结束 错误:未找到测试报告文件。配置错误? 完成:失败
and after connect and disconnect I get this:
<pre>
[jsystem] 08:12:58: Initializing STC object (Chassis IP: XXXXX)
11:13:37 [jsystem] STC init pass.
11:13:37 [jsystem] 08:13:35: Init cli, host: XXXXX
11:13:37 [jsystem] The supported auth Methods are:
11:13:37 [jsystem] publickey
11:13:37 [jsystem] gssapi-keyex
更新:我设法找到错误:
11:54:58 发生了不可恢复的堆栈溢出。 11:54:58 # 11:54:58 # Java 运行时环境检测到致命错误: 11:54:58 # 11:54:58 # EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x74ca5b9b, pid=4356, tid=0x00000ecc 11:54:58 # 11:54:58 # JRE 版本:Java(TM) SE 运行时环境 (8.0_151-b12) (build 1.8.0_151-b12) 11:54:58 # Java VM: Java HotSpot(TM) Client VM (25.151-b12 混合模式 windows-x86 ) 11:54:58 # 有问题的框架: 11:54:59 #C [ucrtbase.dll+0x25b9b]
我尝试用谷歌搜索它并使用 java 堆大小,但它没有帮助。我在报告中没有看到任何错误。请协助