cfdemSolverPiso_shared crashes when used with 4 processors

Submitted by evansmuts on Tue, 10/11/2011 - 17:23

Hi

I am running a coupled simulation with cfdemSolverPiso_shared. My model runs fine when only run on 2 processors. I want to see if I can speed up the run, and so have tried running it on 4 processors. However, my simulation crashes at the first CFD timestep (LIGGGHTS initialises fine, and inserts the correct amount of particles) and produces this error:

Starting time loop

Time = 0.0001

[0] #0 Foam::error::printStack(Foam::Ostream&) in "/home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #1 Foam::sigFpe::sigHandler(int) in "/home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
[0] #2 in "/lib/libc.so.6"
[0] #3
[0] in "/home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared"
[0] #4 __libc_start_main in "/lib/libc.so.6"
[0] #5
[0] in "/home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared"
[dwain-dunn:07161] *** Process received signal ***
[dwain-dunn:07161] Signal: Floating point exception (8)
[dwain-dunn:07161] Signal code: (-6)
[dwain-dunn:07161] Failing at address: 0x3e800001bf9
[dwain-dunn:07161] [ 0] /lib/libc.so.6(+0x33af0) [0x7fd7c70f7af0]
[dwain-dunn:07161] [ 1] /lib/libc.so.6(gsignal+0x35) [0x7fd7c70f7a75]
[dwain-dunn:07161] [ 2] /lib/libc.so.6(+0x33af0) [0x7fd7c70f7af0]
[dwain-dunn:07161] [ 3] cfdemSolverPiso_shared() [0x41b155]
[dwain-dunn:07161] [ 4] /lib/libc.so.6(__libc_start_main+0xfd) [0x7fd7c70e2c4d]
[dwain-dunn:07161] [ 5] cfdemSolverPiso_shared() [0x417ae9]
[dwain-dunn:07161] *** End of error message ***
--------------------------------------------------------------------------
mpirun noticed that process rank 0 with PID 7161 on node dwain-dunn exited on signal 8 (Floating point exception).
--------------------------------------------------------------------------

I have a 4 core CPU and am running OF version 2.0.1, LIGGGHTS 1.4.3, and CFDEM "cfdem-2.1.0-beta-2011-09-01-14:13" on Ubuntu 10.04.

The crash seems to be independent of the number of particles in the DEM simulation. I have set the correct number of processors in the parCFDEMrun.sh, decomposeParDict, and the LIGGGHTS input script.

Am I missing something obvious? Any help would be appreciated.

Thanks

Evan

ckloss's picture

ckloss | Tue, 10/11/2011 - 21:54

Hi Evan,

nice to hear from u :-) can you please update to LIGGGHTS 1.4.4 and check if the bug persists?

Cheers, Christoph

evansmuts | Wed, 10/12/2011 - 15:19

Hi Christoph and rq

Thanks for your ideas. I believe everything is fine in the input and script files.

I have now upgraded to LIGGGHTS 1.4.4, but the simulation still crashes if I use 4 processors. I ran the simulation with valgrind (via ./Allrun.sh) for both 2 and 4 processors. The simulation now runs fine with 4 processors (!?). However, when I ran it again without valgrind, it crashed in the same place as before.

However, if I run valgrind using the command that you posted earlier (for 2 processors):

mpirun -np 2 valgrind cfdemSolverPiso_shared -case (...) &> LOG

I get a very different output in the log file, and the simulation now crashes before it even begins. Is this supposed to happen? I have not used valgrind before so I am not too sure what to look for. The output is quite long, so shall I email it directly to you Christoph or post it here on the forum?

Thanks

Evan

ckloss's picture

ckloss | Wed, 10/12/2011 - 19:00

Hi Evan,

maybe you can run both

mpirun -np 2 valgrind cfdemSolverPiso -case (...) &> LOG

or

valgrind mpirun -np 2 cfdemSolverPiso -case (...) &> LOG

out of the Allrun script and post the LOG files here?

Cheers Christoph

evansmuts | Thu, 10/13/2011 - 10:25

Hi Christoph

I ran the first command, as the second command did nothing. Here is the entire output:

==2232== Memcheck, a memory error detector
==2233== Memcheck, a memory error detector
==2233== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==2233== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==2233== Command: cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/
==2233==
==2232== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==2232== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==2232== Command: cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/
==2232==
/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.0.1 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.0.1
Exec : cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/
Date : Oct 13 2011
Time : 10:20:00
Host : dwain-dunn
| \\ / O peration | Version: 2.0.1 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.0.1
Exec : cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/
Date : Oct 13 2011
Time : 10:20:00
Host : dwain-dunn
PID : 2233
PID : 2232
Case : /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
Case : /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create mesh for time = 0

Create mesh for time = 0

Reading field p

Reading field p

Reading physical velocity field U
Note: only if voidfraction at boundary is 1, U is superficial velocity!!!

Reading physical velocity field U
Note: only if voidfraction at boundary is 1, U is superficial velocity!!!

Reading momentum exchange field Ksl

Reading momentum exchange field Ksl

Reading voidfraction field voidfraction = (Vgas/Vparticle)

Creating dummy density field rho = 1

Reading voidfraction field voidfraction = (Vgas/Vparticle)

Creating dummy density field rho = 1

Reading particle velocity field Us

Reading particle velocity field Us

Reading/calculating face flux field phi

Reading/calculating face flux field phi

Selecting incompressible transport model Newtonian
Selecting incompressible transport model Newtonian
Selecting turbulence model type RASModel
Selecting turbulence model type RASModel
Selecting RAS turbulence model laminar
Selecting RAS turbulence model laminar

Reading g

Reading g
Selecting locateModel standard
Selecting dataExchangeModel twoWayMPI
Selecting locateModel standard
Selecting dataExchangeModel twoWayMPI
Starting up LIGGGHTS for first time execution
Starting up LIGGGHTS for first time execution
*** The MPI_Comm_rank() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** The MPI_Comm_rank() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
*** Your MPI job will now abort.
[dwain-dunn:2233] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!
[dwain-dunn:2232] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!
==2232==
==2232== HEAP SUMMARY:
==2232== in use at exit: 6,639,614 bytes in 49,994 blocks
==2232== total heap usage: 134,523 allocs, 84,529 frees, 19,048,519 bytes allocated
==2232==
==2233==
==2233== HEAP SUMMARY:
==2233== in use at exit: 6,639,614 bytes in 49,994 blocks
==2233== total heap usage: 134,523 allocs, 84,529 frees, 19,048,519 bytes allocated
==2233==
==2232== LEAK SUMMARY:
==2232== definitely lost: 60 bytes in 1 blocks
==2232== indirectly lost: 240 bytes in 10 blocks
==2232== possibly lost: 2,082,154 bytes in 49,430 blocks
==2232== still reachable: 4,557,160 bytes in 553 blocks
==2232== suppressed: 0 bytes in 0 blocks
==2232== Rerun with --leak-check=full to see details of leaked memory
==2232==
==2232== For counts of detected and suppressed errors, rerun with: -v
==2232== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
==2233== LEAK SUMMARY:
==2233== definitely lost: 60 bytes in 1 blocks
==2233== indirectly lost: 240 bytes in 10 blocks
==2233== possibly lost: 2,082,154 bytes in 49,430 blocks
==2233== still reachable: 4,557,160 bytes in 553 blocks
==2233== suppressed: 0 bytes in 0 blocks
==2233== Rerun with --leak-check=full to see details of leaked memory
==2233==
==2233== For counts of detected and suppressed errors, rerun with: -v
==2233== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
--------------------------------------------------------------------------
mpirun noticed that the job aborted, but has no info as to the process
that caused that situation.
--------------------------------------------------------------------------

Thanks

Evan

evansmuts | Thu, 10/13/2011 - 10:59

No, I didn't use the "-parallel" switch. I should have noticed that. Below is the new output:

==2665== Memcheck, a memory error detector
==2665== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==2665== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==2665== Command: cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/ -parallel
==2665==
==2664== Memcheck, a memory error detector
==2664== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==2664== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==2664== Command: cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/ -parallel
==2664==
==2664== Syscall param writev(vector[...]) points to uninitialised byte(s)
==2664== at 0x82025F1: writev (writev.c:51)
==2664== by 0xBCA8196: mca_oob_tcp_msg_send_handler (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_oob_tcp.so)
==2664== by 0xBCA975C: mca_oob_tcp_peer_send (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_oob_tcp.so)
==2664== by 0xBCABD5C: mca_oob_tcp_send_nb (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_oob_tcp.so)
==2664== by 0xBA9E28E: orte_rml_oob_send_buffer (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_rml_oob.so)
==2664== by 0xC0B8037: modex (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_grpcomm_bad.so)
==2664== by 0x9917AC1: ompi_mpi_init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0x992D5DF: MPI_Init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0x8705994: Foam::UPstream::init(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/openmpi-1.5.3/libPstream.so)
==2664== by 0x71CCF94: Foam::ParRunControl::runPar(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2664== by 0x71CAF32: Foam::argList::argList(int&, char**&, bool, bool) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2664== by 0x41A192: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2664== Address 0xa5aeb51 is 161 bytes inside a block of size 256 alloc'd
==2664== at 0x4C275A2: realloc (vg_replace_malloc.c:525)
==2664== by 0x99A8A12: opal_dss_buffer_extend (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0x99A8734: opal_dss_copy_payload (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0x9975696: orte_grpcomm_base_pack_modex_entries (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0xC0B7FEC: modex (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_grpcomm_bad.so)
==2664== by 0x9917AC1: ompi_mpi_init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0x992D5DF: MPI_Init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2664== by 0x8705994: Foam::UPstream::init(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/openmpi-1.5.3/libPstream.so)
==2664== by 0x71CCF94: Foam::ParRunControl::runPar(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2664== by 0x71CAF32: Foam::argList::argList(int&, char**&, bool, bool) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2664== by 0x41A192: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2664==
==2665== Syscall param writev(vector[...]) points to uninitialised byte(s)
==2665== at 0x82025F1: writev (writev.c:51)
==2665== by 0xBCA8196: mca_oob_tcp_msg_send_handler (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_oob_tcp.so)
==2665== by 0xBCA975C: mca_oob_tcp_peer_send (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_oob_tcp.so)
==2665== by 0xBCABD5C: mca_oob_tcp_send_nb (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_oob_tcp.so)
==2665== by 0xBA9E28E: orte_rml_oob_send_buffer (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_rml_oob.so)
==2665== by 0xC0B8037: modex (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_grpcomm_bad.so)
==2665== by 0x9917AC1: ompi_mpi_init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0x992D5DF: MPI_Init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0x8705994: Foam::UPstream::init(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/openmpi-1.5.3/libPstream.so)
==2665== by 0x71CCF94: Foam::ParRunControl::runPar(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2665== by 0x71CAF32: Foam::argList::argList(int&, char**&, bool, bool) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2665== by 0x41A192: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2665== Address 0xa596831 is 161 bytes inside a block of size 256 alloc'd
==2665== at 0x4C275A2: realloc (vg_replace_malloc.c:525)
==2665== by 0x99A8A12: opal_dss_buffer_extend (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0x99A8734: opal_dss_copy_payload (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0x9975696: orte_grpcomm_base_pack_modex_entries (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0xC0B7FEC: modex (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/openmpi/mca_grpcomm_bad.so)
==2665== by 0x9917AC1: ompi_mpi_init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0x992D5DF: MPI_Init (in /home/cerecam/OpenFOAM/ThirdParty-2.0.1/platforms/linux64Gcc/openmpi-1.5.3/lib/libmpi.so.1.0.1)
==2665== by 0x8705994: Foam::UPstream::init(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/openmpi-1.5.3/libPstream.so)
==2665== by 0x71CCF94: Foam::ParRunControl::runPar(int&, char**&) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2665== by 0x71CAF32: Foam::argList::argList(int&, char**&, bool, bool) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==2665== by 0x41A192: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2665==
/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.0.1 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.0.1
Exec : cfdemSolverPiso_shared -case /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD/ -parallel
Date : Oct 13 2011
Time : 10:56:34
Host : dwain-dunn
PID : 2664
Case : /home/cerecam/OpenFOAM/cerecam-2.0.1/run/cfdem2_delgado_11_smallT_noC_cgs_parallel_100k/CFD
nProcs : 2
Slaves :
1
(
dwain-dunn.2665
)

Pstream initialized with:
floatTransfer : 0
nProcsSimpleSum : 0
commsType : nonBlocking
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time

Create mesh for time = 0

Reading field p

Reading physical velocity field U
Note: only if voidfraction at boundary is 1, U is superficial velocity!!!

Reading momentum exchange field Ksl

Reading voidfraction field voidfraction = (Vgas/Vparticle)

Creating dummy density field rho = 1

Reading particle velocity field Us

Reading/calculating face flux field phi

Selecting incompressible transport model Newtonian
Selecting turbulence model type RASModel
Selecting RAS turbulence model laminar

Reading g
Selecting locateModel standard
Selecting dataExchangeModel twoWayMPI
Starting up LIGGGHTS for first time execution
==2664== Invalid write of size 1
==2664== at 0x4C2875F: strcpy (mc_replace_strmem.c:311)
==2664== by 0x6BABBFD: Foam::twoWayMPI::twoWayMPI(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BACC2B: Foam::dataExchangeModel::adddictionaryConstructorToTable::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BA7F60: Foam::dataExchangeModel::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6B519EB: Foam::cfdemCloud::cfdemCloud(Foam::fvMesh const&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x41ACA0: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2664== Address 0xb53d207 is 0 bytes after a block of size 23 alloc'd
==2664== at 0x4C27939: operator new[](unsigned long) (vg_replace_malloc.c:305)
==2664== by 0x6BABBEA: Foam::twoWayMPI::twoWayMPI(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BACC2B: Foam::dataExchangeModel::adddictionaryConstructorToTable::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BA7F60: Foam::dataExchangeModel::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6B519EB: Foam::cfdemCloud::cfdemCloud(Foam::fvMesh const&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x41ACA0: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2664==
Executing input script '../DEM/in.liggghts_init'
==2664== Syscall param open(filename) points to unaddressable byte(s)
==2664== at 0x81FC130: __open_nocancel (syscall-template.S:82)
==2664== by 0x819817E: _IO_file_fopen@@GLIBC_2.2.5 (fileops.c:232)
==2664== by 0x818C525: __fopen_internal (iofopen.c:93)
==2664== by 0x6BABC51: Foam::twoWayMPI::twoWayMPI(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BACC2B: Foam::dataExchangeModel::adddictionaryConstructorToTable::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BA7F60: Foam::dataExchangeModel::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6B519EB: Foam::cfdemCloud::cfdemCloud(Foam::fvMesh const&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x41ACA0: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2664== Address 0xb53d207 is 0 bytes after a block of size 23 alloc'd
==2664== at 0x4C27939: operator new[](unsigned long) (vg_replace_malloc.c:305)
==2664== by 0x6BABBEA: Foam::twoWayMPI::twoWayMPI(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BACC2B: Foam::dataExchangeModel::adddictionaryConstructorToTable::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6BA7F60: Foam::dataExchangeModel::New(Foam::dictionary const&, Foam::cfdemCloud&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x6B519EB: Foam::cfdemCloud::cfdemCloud(Foam::fvMesh const&) (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/lib/liblagrangianCFDEM_shared.so)
==2664== by 0x41ACA0: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==2664==
ERROR: Could not open LIGGGHTS input script
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.
--------------------------------------------------------------------------
==2664==
==2664== HEAP SUMMARY:
==2664== in use at exit: 25,680,083 bytes in 29,789 blocks
==2664== total heap usage: 93,453 allocs, 63,664 frees, 45,331,133 bytes allocated
==2664==
==2664== LEAK SUMMARY:
==2664== definitely lost: 1,421 bytes in 41 blocks
==2664== indirectly lost: 5,152 bytes in 14 blocks
==2664== possibly lost: 1,108,746 bytes in 25,414 blocks
==2664== still reachable: 24,564,764 bytes in 4,320 blocks
==2664== suppressed: 0 bytes in 0 blocks
==2664== Rerun with --leak-check=full to see details of leaked memory
==2664==
==2664== For counts of detected and suppressed errors, rerun with: -v
==2664== Use --track-origins=yes to see where uninitialised values come from
==2664== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 4 from 4)
--------------------------------------------------------------------------
mpirun has exited due to process rank 0 with PID 2664 on
node dwain-dunn exiting improperly. There are two reasons this could occur:

1. this process did not call "init" before exiting, but others in
the job did. This can cause a job to hang indefinitely while it waits
for all processes to call "init". By rule, if one process calls "init",
then ALL processes must call "init" prior to termination.

2. this process called "init", but exited without calling "finalize".
By rule, all processes that call "init" MUST call "finalize" prior to
exiting or it will be considered an "abnormal termination"

This may have caused other processes in the application to be
terminated by signals sent by mpirun (as reported here).
--------------------------------------------------------------------------

ckloss's picture

ckloss | Thu, 10/13/2011 - 11:58

>>ERROR: Could not open LIGGGHTS input script

that's the line causing the trouble :-) check the location of the liggghts script

Cheers Christoph

evansmuts | Thu, 10/13/2011 - 15:03

Oops, ok, I used the wrong command. I usually run the simulation with the ./Allrun.sh which finds everything easily. I changed the "mpirun..." command so that it works fine now.

I now ran the "mpirun... valgrind..." command with 4 processors (which was the case that kept crashing). Below I have posted the output log for this run during the beginning of the first timestep (it usually crashed at the start of the first timestep, i.e. at "Time = 0.0001"). So it is somewhere here that something is going wrong. Like I said earlier, it works fine when I run on 2 processors. As for the rest of the output at the beginning of the simulation, I got the same output as for the previous output log.

Starting time loop

Time = 0.0001

==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x816F010: __printf_fp (printf_fp.c:404)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== Conditional jump or move depends on uninitialised value(s)
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x816F010: __printf_fp (printf_fp.c:404)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x816F010: __printf_fp (printf_fp.c:404)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x816F2B1: __printf_fp (printf_fp.c:419)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x816F2B1: __printf_fp (printf_fp.c:419)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x816F2B1: __printf_fp (printf_fp.c:419)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x815B216: __mpn_extract_double (dbl2mpn.c:57)
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x815B216: __mpn_extract_double (dbl2mpn.c:57)
==4762== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x815B216: __mpn_extract_double (dbl2mpn.c:57)
==4763== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4765== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x815B21B: __mpn_extract_double (dbl2mpn.c:61)
==4762== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x815B21B: __mpn_extract_double (dbl2mpn.c:61)
==4763== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x815B21B: __mpn_extract_double (dbl2mpn.c:61)
==4765== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x81707FB: __printf_fp (printf_fp.c:968)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x81707FB: __printf_fp (printf_fp.c:968)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x81707FB: __printf_fp (printf_fp.c:968)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x816FDBD: __printf_fp (printf_fp.c:980)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x816FDBD: __printf_fp (printf_fp.c:980)
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x816FDBD: __printf_fp (printf_fp.c:980)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x816FE61: __printf_fp (printf_fp.c:1102)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x816FE61: __printf_fp (printf_fp.c:1102)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x816FE61: __printf_fp (printf_fp.c:1102)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4762==
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x816FF43: __printf_fp (printf_fp.c:1164)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== Conditional jump or move depends on uninitialised value(s)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x816FF43: __printf_fp (printf_fp.c:1164)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== at 0x816FF43: __printf_fp (printf_fp.c:1164)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4762== Conditional jump or move depends on uninitialised value(s)
==4762== at 0x816FFD4: __printf_fp (printf_fp.c:1171)
==4762== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4762== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4762== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4762== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== Conditional jump or move depends on uninitialised value(s)
==4765== at 0x816FFD4: __printf_fp (printf_fp.c:1171)
==4762== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== Conditional jump or move depends on uninitialised value(s)
==4763== at 0x816FFD4: __printf_fp (printf_fp.c:1171)
==4763== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4763== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4765== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4765== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4765== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4762== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4762==
==4765== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4765== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4765==
==4763== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4763== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4763== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4763==
==4764== at 0x816F010: __printf_fp (printf_fp.c:404)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
Courant Number mean: 0 max: 0
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x816F2B1: __printf_fp (printf_fp.c:419)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
- evolve()
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x815B216: __mpn_extract_double (dbl2mpn.c:57)
==4764== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x815B21B: __mpn_extract_double (dbl2mpn.c:61)
==4764== by 0x816F4DD: __printf_fp (printf_fp.c:435)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x81707FB: __printf_fp (printf_fp.c:968)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x816FDBD: __printf_fp (printf_fp.c:980)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x816FE61: __printf_fp (printf_fp.c:1102)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
Starting up LIGGGHTS
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x816FF43: __printf_fp (printf_fp.c:1164)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
==4764== Conditional jump or move depends on uninitialised value(s)
==4764== at 0x816FFD4: __printf_fp (printf_fp.c:1171)
==4764== by 0x816B99D: vfprintf (vfprintf.c:1613)
==4764== by 0x8190681: vsnprintf (vsnprintf.c:120)
==4764== by 0x79FF4CE: ??? (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02022: std::ostreambuf_iterator > std::num_put > >::_M_insert_float(std::ostreambuf_iterator >, std::ios_base&, char, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A02348: std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, double) const (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x7A15CBE: std::ostream& std::ostream::_M_insert(double) (in /usr/lib/libstdc++.so.6.0.13)
==4764== by 0x72182CC: Foam::OSstream::write(double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x71DC88C: Foam::operator<<(Foam::Ostream&, double) (in /home/cerecam/OpenFOAM/OpenFOAM-2.0.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so)
==4764== by 0x41B339: main (in /home/cerecam/OpenFOAM/cerecam-2.0.1/platforms/linux64GccDPOpt/bin/cfdemSolverPiso_shared)
==4764==
Executing command: 'run 100 '
DNUM 3
WARNING: Dump mesh/gran/VTK contains a mesh with no velocity allocated, will not dump velocity
DNUM 3
WARNING: Dump mesh/gran/VTK contains a mesh with no velocity allocated, will not dump velocity
DNUM 3
WARNING: Dump mesh/gran/VTK contains a mesh with no velocity allocated, will not dump velocity
run 100 DNUM 3
WARNING: Dump mesh/gran/VTK contains a mesh with no velocity allocated, will not dump velocity
Setting up run ...
Memory usage per processor = 597.038 Mbytes
Step Atoms KinEng 1 Volume
4 100000 0 0 0.68952
104 100000 0 0 0.68952
Loop time of 12.4259 on 4 procs for 100 steps with 100000 atoms

Pair time (%) = 0.596432 (4.79991)
Neigh time (%) = 3.09771 (24.9295)
Comm time (%) = 0.0960555 (0.773026)
Outpt time (%) = 0.00873023 (0.0702583)
Other time (%) = 8.62698 (69.4273)

Nlocal: 25000 ave 25236 max 24744 min
Histogram: 1 0 0 0 0 2 0 0 0 1
Nghost: 644.75 ave 673 max 603 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Neighs: 1636 ave 1660 max 1605 min
Histogram: 1 0 0 0 1 0 0 1 0 1

Total # of neighbors = 6544
Ave neighs/atom = 0.06544
Neighbor list builds = 1
Dangerous builds = 0
LIGGGHTS finished

timeStepFraction() = 1
evolve done
update Ksl.internalField()
totaldragforceEuler calculus
totaldragforceEuler = 0
dv/dt =sum(ddt(voidfraction)) [0 0 -1 0 0 0 0] 0
Omega = 0.0001 rad/s
==4764== Conditional jump or move depends on uninitialised value(s)
...
a lot more memCheck outputs...

evansmuts | Thu, 10/13/2011 - 15:06

It seems like my full post did not come out properly... so I have given my initial comments here and I can send the log file output separately via email if you are interested.

...

Oops, ok, I used the wrong command. I usually run the simulation with the ./Allrun.sh which finds everything easily. I changed the "mpirun..." command so that it works fine now.

I now ran the "mpirun... valgrind..." command with 4 processors (which was the case that kept crashing). Below I have posted the output log for this run during the beginning of the first timestep (it usually crashed at the start of the first timestep, i.e. at "Time = 0.0001"). So it is somewhere here that something is going wrong. Like I said earlier, it works fine when I run on 2 processors. As for the rest of the output at the beginning of the simulation, I got the same output as for the previous output log.

...

Evan

rqwang | Wed, 10/12/2011 - 03:15

Hi

Is the decomposition of LIGGGHTS as the same as the Openfoam?

Did you change Allrun.sh as well? Did you decompose again after change the files?

For me, the code can run with 4 processors without problem.

thx

rq

ckloss's picture

ckloss | Wed, 10/12/2011 - 11:02

>>Is the decomposition of LIGGGHTS as the same as the Openfoam?
This should not matter.

If the error persists, maybe you can run the simulation with

mpirun -np 2 valgrind cfdemSolverPiso -case (...) &> LOG

or

valgrind mpirun -np 2 cfdemSolverPiso -case (...) &> LOG

and post the LOG file here?

Cheers, Christoph