Hi all,

I just updated, clobbered and ran make on my head svn version of
libmesh. Just to test if the library is working correctly, ran ex4 in
both 1 and 2 processors. In serial, the code ran as intended but on
two processors, I get segfaults.

Following is the assertion failure in debug mode that causes the crash:

mpiexec -n 2 ./ex4-opt -d 2 -n 5

Assertion `cnt < global_indices.size()' failed.
[0] src/partitioning/partitioner.C, line 190, compiled Nov 19 2009 at 15:31:11
terminate called after throwing an instance of 'libMesh::LogicError'
  what():  Error in libMesh internal logic
[compute-00:04739] *** Process received signal ***
[compute-00:04739] Signal: Aborted (6)
[compute-00:04739] Signal code:  (-6)
[compute-00:04739] [ 0] /lib64/libpthread.so.0 [0x3577a0de60]
[compute-00:04739] [ 1] /lib64/libc.so.6(gsignal+0x35) [0x3576e30045]
[compute-00:04739] [ 2] /lib64/libc.so.6(abort+0x110) [0x3576e31ae0]
[compute-00:04739] [ 3]
/usr/local/gcc/4.3.2/lib64/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x114)
[0x2aaab2e7ce94]
[compute-00:04739] [ 4] /usr/local/gcc/4.3.2/lib64/libstdc++.so.6
[0x2aaab2e7b296]
[compute-00:04739] [ 5] /usr/local/gcc/4.3.2/lib64/libstdc++.so.6
[0x2aaab2e7b2c3]
[compute-00:04739] [ 6] /usr/local/gcc/4.3.2/lib64/libstdc++.so.6
[0x2aaab2e7b3aa]
[compute-00:04739] [ 7]
/emchome/vijaysm/soft/libmesh-dev-3.0/lib/x86_64-unknown-linux-gnu_dbg/libmesh.so(_ZN11Partitioner32partition_unpartitioned_elementsER8MeshBasej+0x9d9)
[0x2aaaabad8f7b]
[compute-00:04739] [ 8]
/emchome/vijaysm/soft/libmesh-dev-3.0/lib/x86_64-unknown-linux-gnu_dbg/libmesh.so(_ZN11Partitioner9partitionER8MeshBasej+0x8d)
[0x2aaaabad9d6d]
[compute-00:04739] [ 9]
/emchome/vijaysm/soft/libmesh-dev-3.0/lib/x86_64-unknown-linux-gnu_dbg/libmesh.so(_ZN8MeshBase9partitionEj+0x60)
[0x2aaaab7cdd2e]
[compute-00:04739] [10]
/emchome/vijaysm/soft/libmesh-dev-3.0/lib/x86_64-unknown-linux-gnu_dbg/libmesh.so(_ZN8MeshBase15prepare_for_useEb+0x61)
[0x2aaaab7cdd91]
[compute-00:04739] [11]
/emchome/vijaysm/soft/libmesh-dev-3.0/lib/x86_64-unknown-linux-gnu_dbg/libmesh.so(_ZN9MeshTools10Generation10build_cubeER16UnstructuredMeshjjjddddddN12libMeshEnums8ElemTypeEb+0xf04a)
[0x2aaaab860227]
[compute-00:04739] [12] ./ex4-dbg(main+0xd26) [0x448556]
[compute-00:04739] [13] /lib64/libc.so.6(__libc_start_main+0xf4) [0x3576e1d8a4]
[compute-00:04739] [14]
./ex4-dbg(_ZN10SerialMesh21ancestor_elements_endEv+0x69) [0x444d69]

Did I miss something when updating the new code ? My config command was:

./configure --enable-everything=yes --enable-shared=yes
--with-mpi=/usr/local/openmpi --enable-petsc --disable-vtk
--enable-slepc --enable-complex=no --disable-ghosted
--enable-exceptions

I wonder if disabling libHilbert is causing this ? Any help on this
would be great because this is the simplest test case I have.

Vijay

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Libmesh-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to