how to solve error "Assertion `0' failed" raised from parallel run on redhat7
Posted March 4, 2016 at 03:56 by donQi
After building OF2.4.0 on redhat 7, when launching the motorBike tutorial in parallel I was facing the following error:
SOLUTION : as explained here https://www.open-mpi.org/community/l...5/08/17812.php it was due to a conflict between libnl and libnl3.
Therefore as root I removed the libnl3 with the command
and the parallel run becomes possible:
Code:
snappyHexMesh: route/tc.c:973: rtnl_tc_register: Assertion `0' failed. snappyHexMesh:22793 terminated with signal 6 at PC=7f24c66715f7 SP=7fff5c4d65f8. Backtrace: snappyHexMesh: route/tc.c:973: rtnl_tc_register: Assertion `0' failed.
Therefore as root I removed the libnl3 with the command
Code:
rpm -e --nodeps "libnl3"
Code:
/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.4.0 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : 2.4.0-dcea1e13ff76
Exec : snappyHexMesh -parallel -overwrite
Date : Mar 04 2016
Time : 16:34:08
Host : "rhel7ald"
PID : 45629
Case : /home/al/OpenFOAM/OpenFOAM-2.4.0/tutorials/incompressible/simpleFoam/motorBike
nProcs : 6
Slaves :
5
(
"rhel7ald.45630"
"rhel7ald.45631"
"rhel7ald.45632"
"rhel7ald.45633"
"rhel7ald.45634"
)
Pstream initialized with:
floatTransfer : 0
nProcsSimpleSum : 0
commsType : nonBlocking
polling iterations : 0
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Allowing user-supplied system call operations
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time
Create mesh for time = 0
Read mesh in = 0.01 s
Overall mesh bounding box : (-5 -4 0) (15 4 8)
Relative tolerance : 1e-06
Absolute matching distance : 2.29783e-05
Reading refinement surfaces.
Read refinement surfaces in = 1.75 s
Reading refinement shells.
Refinement level 4 for all cells inside refinementBox
Read refinement shells in = 0 s
Setting refinement level of surface to be consistent with shells.
Checked shell refinement in = 1.18 s
Reading features.
Read edgeMesh motorBike.eMesh
points : 20665
edges : 20867
boundingBox : (-0.241214 -0.337971 -4.232e-05) (1.75115 0.329368 1.21979)
Refinement level according to distance to "motorBike.eMesh" (20665 points, 20867 edges).
Total Comments 0



