在一台比较旧的电脑上之前安装的有gaussian 03,并且在正常的使用,再次安装了gaussian 09 E 版之后尝试着跑一个示例发现出现以下的错误信息:
Error: illegal instruction, illegal opcode
rax 0000000019ba1471, rbx 0000000000730438, rcx 0000000019ba1471
rdx 00007fff8c0190f0, rsp 00007fff8c019120, rbp 00007fff8c019130
rsi 00000000007c29f0, rdi 00007fff8c0190f0, r8 000000376db8fee8
r9 0000000000000001, r10 00007fff8c018e60, r11 0000000000000206
r12 00007fff8c02fe58, r13 00007fff8c02fe28, r14 0000000000000000
r15 0000000000000000
/lib64/libpthread.so.0() [0x376e40f7e0]
/home/shims/install//g09/l1.exe() [0x4a72e1]
/home/shims/install//g09/l1.exe() [0x41d295]
/home/shims/install//g09/l1.exe() [0x403745]
/home/shims/install//g09/l1.exe() [0x40365c]
/home/shims/install//g09/l1.exe() [0x4035dd]
/lib64/libc.so.6(__libc_start_main 0xfd) [0x376d81ed5d]
/home/shims/install//g09/l1.exe() [0x4034d9]
Gaussian 09的输出文件信息如下:
Entering Gaussian System, Link 0=g09
Input=Gau-23112.inp
Output=Gau-23112.log
Initial command:
/home/shims/install//g09/l1.exe "/home/shims/install//g09/scratch/Gau-24954.inp" -scrdir="/home/shims/install//g09/scratch/"
根据网络信息的整理,发现问题在于用的高斯版本不对应于当前的CPU架构,通过查询/proc/cpuinfo文件可以看到该计算机上面使用了两块Intel(R) Xeon(R) CPU E5430的CPU,可能由于该计算机是早期的机子,架构与当前的gaussian版本不同。遇到这样的问题可以选择降低gaussian的版本,如这里可以正常使用的gaussian03版本。
通过本人的亲测发现gaussian 09 A01版本也是可以在本机系统上面运行的,其它的版本没有测试过。