Hello All:
I have found an issue with example 18 in the most recent release of
deal.II. After many configuration issues, I have repeated this problem
using deal.II v6.2.1/PETSc 2.3.3 on Ubuntu 9.04 and deal.II 6.2.1/PETSc
3.0.0 on CentOS 5. After running "mpiexec -np N ./step-18" (where N>1,
N=1 does not give an error) I consistently get the following error:
--------------------------------------------------------
An error occurred in line <103> of file <source/subscriptor.cc> in function
virtual dealii::Subscriptor::~Subscriptor()
The violated condition was:
counter == 0
The name and call sequence of the exception was:
ExcInUse (counter, object_info->name(), infostring)
Additional Information:
Object of class N6dealii16CylinderBoundaryILi3EEE is still used by 1
other objects.
from Subscriber unknown subscriber
Stacktrace:
-----------
#0 /home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1:
dealii::Subscriptor::~Subscriptor()
#1 /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1:
dealii::Boundary<3, 3>::~Boundary()
#2 ./step-18: dealii::StraightBoundary<3, 3>::~StraightBoundary()
#3 ./step-18: dealii::CylinderBoundary<3>::~CylinderBoundary()
#4 ./step-18: dealii::FE_Q<3,
3>::get_interpolation_matrix(dealii::FiniteElement<3, 3> const&,
dealii::FullMatrix<double>&) const
#5 /lib/libc.so.6: exit
#6 /usr/lib/openmpi/1.2.7-gcc/lib/libopen-rte.so.0: orte_abort
#7 /usr/lib/openmpi/1.2.7-gcc/lib/openmpi/mca_errmgr_proxy.so:
orte_errmgr_proxy_error_detected
#8 /usr/lib/openmpi/1.2.7-gcc/lib/libmpi.so.0: ompi_mpi_abort
#9 /usr/lib/openmpi/1.2.7-gcc/lib/libmpi.so.0: MPI_Abort
#10 /home/nasser/lib/petsc-3.0.0/linux-gnu-c-opt/lib/libpetsc.so:
PetscDefaultSignalHandler
#11 /home/nasser/lib/petsc-3.0.0/linux-gnu-c-opt/lib/libpetsc.so
[0xf64ce9c0]:
/home/nasser/lib/petsc-3.0.0/linux-gnu-c-opt/lib/libpetsc.so [0xf64ce9c0]
#12 [0xffffe500]: [0xffffe500]
#13 /lib/libc.so.6: __backtrace_symbols
#14 /home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1:
dealii::ExceptionBase::set_fields(char const*, int, char const*, char
const*, char const*)
#15 /home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1:
dealii::deal_II_exceptions::internals::issue_error_assert(char const*,
int, char const*, char const*, char const*, dealii::ExceptionBase&)
#16 ./step-18: void
dealii::deal_II_exceptions::internals::issue_error_assert_1<dealii::internal::Triangulation::TriaObjects<dealii::internal::Triangulation::TriaObject<3>
>::ExcPointerIndexClash>(char const*, int, char const*, char const*,
char const*,
dealii::internal::Triangulation::TriaObjects<dealii::internal::Triangulation::TriaObject<3>
>::ExcPointerIndexClash)
#17 /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1:
dealii::internal::Triangulation::TriaObjects<dealii::internal::Triangulation::TriaObject<3>
>::user_index(unsigned int)
#18 /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1:
dealii::TriaAccessor<3, 3, 3>::user_index() const
#19 /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1 [0xf7994f86]:
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1 [0xf7994f86]
#20 /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1:
dealii::Triangulation<3, 3>::save_user_indices_hex(std::vector<unsigned
int, std::allocator<unsigned int> >&) const
#21 /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1:
dealii::Triangulation<3, 3>::save_user_indices(std::vector<unsigned int,
std::allocator<unsigned int> >&) const
--------------------------------------------------------
[rey2:23432] *** Process received signal ***
[rey2:23432] Signal: Aborted (6)
[rey2:23432] Signal code: (-6)
[rey2:23432] [ 0] [0xffffe600]
[rey2:23432] [ 1] [0xffffe405]
[rey2:23432] [ 2] /lib/libc.so.6(gsignal+0x50) [0x830d80]
[rey2:23432] [ 3] /lib/libc.so.6(abort+0x101) [0x832691]
[rey2:23432] [ 4]
/home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1(_ZN6dealii18deal_II_exceptions9internals18issue_error_assertEPKciS3_S3_S3_RNS_13ExceptionBaseE+0x1de)
[0xf67a177a]
[rey2:23432] [ 5]
/home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1(_ZN6dealii18deal_II_exceptions9internals20issue_error_assert_1INS_11Subscriptor8ExcInUseEEEvPKciS6_S6_S6_T_+0x40)
[0xf6850492]
[rey2:23432] [ 6]
/home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1(_ZN6dealii11SubscriptorD2Ev+0x276)
[0xf684f5e6]
[rey2:23432] [ 7]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZN6dealii8BoundaryILi3ELi3EED2Ev+0x2b)
[0xf799091f]
[rey2:23432] [ 8]
./step-18(_ZN6dealii16StraightBoundaryILi3ELi3EED2Ev+0x2b) [0x809152d]
[rey2:23432] [ 9] ./step-18(_ZN6dealii16CylinderBoundaryILi3EED1Ev+0x2b)
[0x8091573]
[rey2:23432] [10]
./step-18(_ZNK6dealii4FE_QILi3ELi3EE24get_interpolation_matrixERKNS_13FiniteElementILi3ELi3EEERNS_10FullMatrixIdEE+0x4d6)
[0x807713e]
[rey2:23432] [11] /lib/libc.so.6(exit+0xe9) [0x833d39]
[rey2:23432] [12]
/usr/lib/openmpi/1.2.7-gcc/lib/libopen-rte.so.0(orte_abort+0x32) [0xba4da2]
[rey2:23432] [13]
/usr/lib/openmpi/1.2.7-gcc/lib/openmpi/mca_errmgr_proxy.so(orte_errmgr_proxy_error_detected+0x6a)
[0xf5f45c8a]
[rey2:23432] [14]
/usr/lib/openmpi/1.2.7-gcc/lib/libmpi.so.0(ompi_mpi_abort+0x30b) [0xc2208b]
[rey2:23432] [15]
/usr/lib/openmpi/1.2.7-gcc/lib/libmpi.so.0(MPI_Abort+0x9b) [0xc33c5b]
[rey2:23432] [16]
/home/nasser/lib/petsc-3.0.0/linux-gnu-c-opt/lib/libpetsc.so(PetscDefaultSignalHandler+0x202)
[0xf64ce8ff]
[rey2:23432] [17]
/home/nasser/lib/petsc-3.0.0/linux-gnu-c-opt/lib/libpetsc.so [0xf64ce9c0]
[rey2:23432] [18] [0xffffe500]
[rey2:23432] [19] /lib/libc.so.6(__backtrace_symbols+0x92) [0x8ec862]
[rey2:23432] [20]
/home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1(_ZN6dealii13ExceptionBase10set_fieldsEPKciS2_S2_S2_+0x72)
[0xf67a158a]
[rey2:23432] [21]
/home/nasser/lib/deal.II/lib/libbase.g.so.6.2.1(_ZN6dealii18deal_II_exceptions9internals18issue_error_assertEPKciS3_S3_S3_RNS_13ExceptionBaseE+0x40)
[0xf67a15dc]
[rey2:23432] [22]
./step-18(_ZN6dealii18deal_II_exceptions9internals20issue_error_assert_1INS_8internal13Triangulation11TriaObjectsINS4_10TriaObjectILi3EEEE20ExcPointerIndexClashEEEvPKciSB_SB_SB_T_+0x40)
[0x808c626]
[rey2:23432] [23]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZN6dealii8internal13Triangulation11TriaObjectsINS1_10TriaObjectILi3EEEE10user_indexEj+0x6e)
[0xf795138c]
[rey2:23432] [24]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZNK6dealii12TriaAccessorILi3ELi3ELi3EE10user_indexEv+0xb6)
[0xf7951608]
[rey2:23432] [25] /home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1
[0xf7994f86]
[rey2:23432] [26]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZNK6dealii13TriangulationILi3ELi3EE21save_user_indices_hexERSt6vectorIjSaIjEE+0xab)
[0xf79b1f73]
[rey2:23432] [27]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZNK6dealii13TriangulationILi3ELi3EE17save_user_indicesERSt6vectorIjSaIjEE+0x143)
[0xf79b5181]
[rey2:23432] [28]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZN6dealii9GridTools30get_face_connectivity_of_cellsILi3ELi3EEEvRKNS_13TriangulationIXT_EXT0_EEERNS_15SparsityPatternE+0x8b)
[0xf795a88d]
[rey2:23432] [29]
/home/nasser/lib/deal.II/lib/libdeal_II_3d.g.so.6.2.1(_ZN6dealii9GridTools23partition_triangulationILi3ELi3EEEvjRNS_13TriangulationIXT_EXT0_EEE+0x140)
[0xf795ac3e]
[rey2:23432] *** End of error message ***
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii