Memory 代码在普通计算机上工作,但在群集上不工作

Memory 代码在普通计算机上工作,但在群集上不工作,memory,segmentation-fault,cluster-computing,Memory,Segmentation Fault,Cluster Computing,我有一个由C编写的串行代码(大型开源软件包)。当我将我的工作提交给普通计算机时,该代码运行良好 但是,当我使用1个内核向集群(超级计算机)提交相同的作业时,它返回: *** Error in `../src/NLLoc': double free or corruption (top): 0x000000000e1a4a20 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x81609)[0x7f4118770609] /lib64/lib

我有一个由C编写的串行代码(大型开源软件包)。当我将我的工作提交给普通计算机时,该代码运行良好

但是,当我使用1个内核向集群(超级计算机)提交相同的作业时,它返回:

*** Error in `../src/NLLoc': double free or corruption (top): 0x000000000e1a4a20 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x81609)[0x7f4118770609]
/lib64/libc.so.6(fclose+0x177)[0x7f411875d0f7]
../src/NLLoc[0x42ac89]
../src/NLLoc[0x40bde3]
../src/NLLoc[0x401ff2]
../src/NLLoc[0x401940]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f4118711495]
../src/NLLoc[0x401987]
======= Memory map: ========
00400000-00466000 r-xp 00000000 00:2a 591037329                          /petastore/ganymede/home/cxd170430/mako_codes/NLLoc_Lomax/src/NLLoc
00665000-00666000 r--p 00065000 00:2a 591037329                          /petastore/ganymede/home/cxd170430/mako_codes/NLLoc_Lomax/src/NLLoc
00666000-00695000 rw-p 00066000 00:2a 591037329                          /petastore/ganymede/home/cxd170430/mako_codes/NLLoc_Lomax/src/NLLoc
00695000-06337000 rw-p 00000000 00:00 0
065dd000-0e1be000 rw-p 00000000 00:00 0                                  [heap]
7f3c70000000-7f3c70021000 rw-p 00000000 00:00 0
7f3c70021000-7f3c74000000 ---p 00000000 00:00 0
7f3c77979000-7f3c7798e000 r-xp 00000000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c7798e000-7f3c77b8d000 ---p 00015000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c77b8d000-7f3c77b8e000 r--p 00014000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c77b8e000-7f3c77b8f000 rw-p 00015000 08:04 18386787                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3c77b9b000-7f41186ef000 rw-p 00000000 00:00 0
7f41186ef000-7f41188b1000 r-xp 00000000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f41188b1000-7f4118ab1000 ---p 001c2000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f4118ab1000-7f4118ab5000 r--p 001c2000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f4118ab5000-7f4118ab7000 rw-p 001c6000 08:04 18386950                   /usr/lib64/libc-2.17.so
7f4118ab7000-7f4118abc000 rw-p 00000000 00:00 0
7f4118abc000-7f4118bbd000 r-xp 00000000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118bbd000-7f4118dbc000 ---p 00101000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118dbc000-7f4118dbd000 r--p 00100000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118dbd000-7f4118dbe000 rw-p 00101000 08:04 18386343                   /usr/lib64/libm-2.17.so
7f4118dbe000-7f4118de0000 r-xp 00000000 08:04 18386882                   /usr/lib64/ld-2.17.so
7f4118de0000-7f4118fd2000 rw-p 00000000 00:00 0
7f4118fd2000-7f4118fdf000 rw-p 00000000 00:00 0
7f4118fdf000-7f4118fe0000 r--p 00021000 08:04 18386882                   /usr/lib64/ld-2.17.so
7f4118fe0000-7f4118fe1000 rw-p 00022000 08:04 18386882                   /usr/lib64/ld-2.17.so
7f4118fe1000-7f4118fe2000 rw-p 00000000 00:00 0
7fff9ce44000-7fff9ce68000 rw-p 00000000 00:00 0                          [stack]
7fff9cffe000-7fff9d000000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   PID 36518 RUNNING AT compute-6-9-8
=   EXIT CODE: 6
=   CLEANING UP REMAINING PROCESSES
=   YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
===================================================================================
YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Aborted (signal 6)
因为这段代码是一个开源软件包,我不知道如何粘贴到这里。任何人都知道这里可能有什么问题,我如何解决它