||
错误“forrtl: severe (174): SIGSEGV, segmentation fault occurred”的可能原因:
最近利用VASP计算ELF时遇到错误信息forrtl: severe (174): SIGSEGV, segmentation fault occurred。
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
libc.so.6 0000003C938798C0 Unknown Unknown Unknown
run.x 0000000000403EF3 Unknown Unknown Unknown
run.x 0000000000402EDC Unknown Unknown Unknown
run.x 0000000000402E1C Unknown Unknown Unknown
libc.so.6 0000003C9381D994 Unknown Unknown Unknown
run.x 0000000000402D29 Unknown Unknown Unknown
查了网络发现主要有三种观点:
堆栈太小导致。大多数人认为是这个原因,比如指出可以用ulimit -s unlimited命令尝试解决。
对称性问题。有人建议关闭体系对称性。
单线程、超线程问题。有人建议尝试单线程运行。
然而,我试了各种办法,均未能解决。最后发现是软件版本的问题。输入文件在VASP5.2和VASP5.3下均会遇到这个错误。但是在VASP5.4下却可以顺利运行。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-7-18 13:22
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社