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

Reply via email to