[MOAB-dev] Error running make check on 8 procs

Robert Smith smithrm at mcs.anl.gov
Thu May 6 12:09:50 CDT 2010


I've been trying to run a MOAB 'make check NP=8' on the Linux  
cluster.  I've tried with 1 computer and 4 computers in the MPD ring.   
2 tests fail.

One is scdtest and I expect that since it errors out if the number of  
procs is not 2 or 4 (I'd like to change that to just print the message  
and exit(0) if no one objects).

The other is parallel_unit_tests.  It fails in 2 places:  
test_elements_on_several_procs and test_ghost_tag_exchange.

In test_elements_on_several_procs the failure is near the end. The  
invalid_proc_ents range is not empty and the error string in the code  
is printed with the curves from the Range.  I know this is the sharing  
proc ids for higher level entities against those for vertices but I  
don't understand the logic fully yet.

In test_ghost_tag_exchange it fails on line 895 while checking how  
many of the entities in the ghost range have the dense_test_tag vs.  
how many have the pcomm->sharedh_tag().

Any thoughts on why this works on 2 and 4 procs and not 8 or more  
would be appreciated.

--Bob


More information about the moab-dev mailing list