Process is killed (signal 9). Do any one know the reason ? Thanks

Submitted by DependOnMe on Thu, 12/27/2012 - 02:43

Hi,
I am a beginner of LIGGGHTS, I always met such termination of the program,like this:

INFO: more than 3 touching neighbor mesh elements found, growing contact history.
INFO: more than 6 touching neighbor mesh elements found, growing contact history.
INFO: more than 9 touching neighbor mesh elements found, growing contact history.
=====================================================================================
= BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
= EXIT CODE: 9
= CLEANING UP REMAINING PROCESSES
= YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
=====================================================================================
APPLICATION TERMINATED WITH THE EXIT STRING: Killed (signal 9)

Does anyone know what's the problem? Thanks!

AttachmentSize
Binary Data The input file7.78 KB

DependOnMe | Sun, 01/06/2013 - 10:34

Hi richti83:
Sorry responded lately.I have changed the neighbor value near the biggest radius,but it won't work. The gdb info is as follows:
ERROR on proc 0: Failed to allocate 421524792 bytes for array neigh:binhead (memory.cpp:45)
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
or
Program received signal SIGSEGV, Segmentation fault.
LAMMPS_NS::Neighbor::bin_atoms (this=0xc072000) at neighbor.cpp:1758
1758 in neighbor.cpp

I have attched the inputskript.
Thanks!
Mike

ckloss's picture

ckloss | Thu, 01/03/2013 - 00:23

Hi DependOnMe,

if you can provide more info on the simulation setup, we'll be able to provide more input what the issue could be

Cheers
Christoph

DependOnMe | Sun, 01/06/2013 - 10:05

Hi Christoph :
Sorry responded until now! The gdb info is as follows:

ERROR on proc 0: Failed to allocate 421524792 bytes for array neigh:binhead (memory.cpp:45)
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
or
Program received signal SIGSEGV, Segmentation fault.
LAMMPS_NS::Neighbor::bin_atoms (this=0xc072000) at neighbor.cpp:1758
1758 in neighbor.cpp
I have changed the neighbor to be more bigger or smaller(0.002 bin originally as the input script I attached),but it won't work.And I don't know how to set the force cutoff distace for granular atom type.
ps: If I changed the youngsModulus from 5.5e10 to 5.5e9, it seems ok

Regards
Mike

ckloss's picture

ckloss | Sun, 01/06/2013 - 22:21

>>ERROR on proc 0: Failed to allocate 421524792 bytes for array neigh:binhead (memory.cpp:45)
this typically means that the systems diverges, i.e. explodes due to bad dynamics

Christoph

DependOnMe | Mon, 01/07/2013 - 08:05

Thank you! The problem appeared at only about 3000 steps, and I didn't find diverges such as explode. But indeed,when I changed the boundary condition from m m m to f f f,the error disappeared.