Dear libmesh users/developers,

I see a strange situation: one assertion fails if libmesh is built in 
opt mode, but the code runs fine if libmesh is built in dbg mode.

What I'm doing is as follows: I'm solving a nonlinear system with 
changing the sparsity pattern by hand using 
system->get_dof_map().attach_extra_sparsity_object(...);

The message is as follows:

Assertion `local_index < _local_size' failed.
local_index = 0
_local_size = 0


[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fe4b2bb7dba in waitpid () from /lib64/libc.so.6
#0  0x00007fe4b2bb7dba in waitpid () from /lib64/libc.so.6
#1  0x00007fe4b2b36a3b in do_system () from /lib64/libc.so.6
#2  0x00007fe4aec0ed72 in libMesh::print_trace(std::ostream&) () from 
/home/mpovolot/NEMO5/NEMO/libs/libmesh/libmesh/.libs/libmesh_opt.so.0
#3  0x00007fe4aec0d3ea in libMesh::MacroFunctions::report_error(char 
const*, int, char const*, char const*) () from 
/home/mpovolot/NEMO5/NEMO/libs/libmesh/libmesh/.libs/libmesh_opt.so.0
#4  0x00007fe4b576839e in libMesh::PetscVector<double>::operator() 
(this=0x4259bb0, i=0) at 
/home/mpovolot/NEMO5/NEMO/libs/libmesh/libmesh/include/libmesh/petsc_vector.h:1229
#5  0x00007fe4af23a95b in libMesh::System::reinit() () from 
/home/mpovolot/NEMO5/NEMO/libs/libmesh/libmesh/.libs/libmesh_opt.so.0
#6  0x00007fe4af22b8aa in libMesh::ImplicitSystem::reinit() () from 
/home/mpovolot/NEMO5/NEMO/libs/libmesh/libmesh/.libs/libmesh_opt.so.0

thank you for help,

Michael.


------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to