您好!
使用 DSS (调试服务器脚本)在 Linux 环境中执行通用加载程序"loadti"单元测试。
连续的自动化测试按顺序执行。
Java“分段错误”通常发生在某个位置,主要是在前面加载了几个“loadti”的测试执行良好之后。
一旦发生故障、它将保留在同一测试中(即使在测试重复时也是如此)。
-
testEnv.outFiles:_____.out
正在加载__.out
编号
# Java Runtime Environment 检测到意外错误:
编号
# SIGBUS (0x7)、PC=0xf7e484fc、pid=469445、tid=2916301680
编号
# Java VM:Java Hotspot (TM) Server VM (11.3-B02混合模式 Linux-x86)
#有问题的帧:
# C [libc.so.6+0x1384fc]
正在使用的 Java 是 CCS5.5附带的 Java: Java 版本"1.6.0_13"
我们已经发现导致这种行为的原因:
- 'loadti'将加载的.out 文件缓存在以下文件夹中:/dev/shm
执行测试并终止"loadtti"后、大多数缓存对象仍保留为
'ofs_outname.out_53394' - 随着时间的推移,此数量的数据变得太大,从而导致 Java 错误。
手动清空此文件夹会有所帮助。
最后一个问题是:
- 如何控制文件夹/dev/shm 中的内容发生什么情况?
谢谢。