GAMESS计算启动即触发Segmentation Fault及ARMCI DASSERT失败求助
GAMESS计算出现段错误与ARMCI断言失败的排查疑问
错误信息
GAMESS日志文件末尾内容:
0:Segmentation Violation error, status=: 11 (rank:0 hostname:5646e4008406 pid:2148):ARMCI DASSERT fail. src/common/signaltrap.c:SigSegvHandler():309 cond:0
终端输出内容:
application called MPI_Abort(comm=0x84000001, 11) - process 0
已排查情况
已排除GAMESS/MPI环境配置问题,因为运行另一规模相近的输入文件可正常计算。根据搜索结果定位为内存相关问题,已尝试以下操作但未解决:
- 调整ARMCI_DEFAULT_SHMMAX参数
- 将计算从MP2改为Hartree-Fock,并使用更小基组缩小计算规模(确认标准MP2无需特殊编译flags)
- 修改输入文件$SYSTEM段的MEMORY内存分配值
疑问
请问还遗漏了哪些排查方向?
内容的提问来源于stack exchange,提问作者Perpetual
相关产品推荐
相关产品推荐

