我有一些奇怪的问题,不知道如何解决它。我在 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 堆大小,但它没有帮助。我在报告中没有看到任何错误。请协助