Skip to content

#579 test-alu3dgrid and testalu fail

Metadata

Property Value
Reported by Jö Fahlke (jorrit@jorrit.de)
Reported at Jul 23, 2009 13:58
Type Bug Report
Version Git (pre2.4) [autotools]
Operating System Unspecified / All
Last edited by Martin Nolte (nolte@mathematik.uni-freiburg.de)
Last edited at Jul 28, 2009 20:35
Closed by Martin Nolte (nolte@mathematik.uni-freiburg.de)
Closed at Jul 28, 2009 20:35
Closed in version Unknown
Resolution Fixed
Comment fixed in revision 5316

Description

Since dune-grid revision 5303 grid/test/test-alu3dgrid and grid/io/file/dgfparser/test/testalu fail. They both passed with revision 5302.

The log message for 5303 is "use generic reference element", the change was in grid/io/file/dgfparser/entitykey_inline.hh in ElementFaceUtil::generateCubeFace() and ElementFaceUtil::generateSimplexFace().

testalu fails with

Created serial ALUConformGrid<2,2> from macro grid file './examplegrid5.dgf.ALUgrid'.

Created serial ALUCubeGrid<3,3> from macro grid file './examplegrid6.dgf.ALU3dGrid'.

Created serial ALUSimplexGrid<3,3> from macro grid file './examplegrid6.dgf.ALU3dGrid'.

testalu: ../../../../../dune/grid/alugrid/3d/faceutility_imp.cc:58: void Dune::ALU3dGridFaceInfo::updateFaceInfo(const typename Dune::ALU3dImplTraits::GEOFaceType&, int, int) [with Dune::ALU3dGridElementType type = tetra]: Assertion `outerElement_->isRealObject()' failed. /bin/sh: line 4: 19268 Abgebrochen {dir}tst FAIL: testalu

The error for testalugrid3d is similiar.

The backtrace for testalu is

(gdb) bt #0 0xb8065424 in __kernel_vsyscall () #1 (closed) 0xb7dce680 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #2 (closed) 0xb7dd1d68 in *__GI_abort () at abort.c:88 #3 (closed) 0xb7dc75fe in *_GI___assert_fail (assertion=0x827bf51 "outerElement->isRealObject()", file=0x827bec8 "../../../../../dune/grid/alugrid/3d/faceutility_imp.cc", line=58, function=0x82c5f00 "void Dune::ALU3dGridFaceInfo::updateFaceInfo(const typename Dune::ALU3dImplTraits::GEOFaceType&, int, int) [with Dune::ALU3dGridElementType type = tetra]") at assert.c:78 #4 (closed) 0x080a1b2d in Dune::ALU3dGridFaceInfo<(Dune::ALU3dGridElementType)4>::updateFaceInfo (this=0x8fc84b0, face=@0x8fb5218, innerLevel=0, innerTwist=0) at ../../../../../dune/grid/alugrid/3d/faceutility_imp.cc:58 #5 (closed) 0x080a2c18 in Dune::ALU3dGridLevelIntersectionIterator<Dune::ALU3dGrid<3, 3, (Dune::ALU3dGridElementType)4> const>::setNewFace (this=0x8fc84b0, newFace=@0x8fb5218) at ../../../../../dune/grid/alugrid/3d/iterator_imp.cc:697 #6 (closed) 0x080a3636 in Dune::ALU3dGridLevelIntersectionIterator<Dune::ALU3dGrid<3, 3, (Dune::ALU3dGridElementType)4> const>::increment (this=0x8fc84b0) at ../../../../../dune/grid/alugrid/3d/iterator_imp.cc:667 #7 (closed) 0x080a3655 in Dune::IntersectionIteratorWrapper<Dune::ALU3dGrid<3, 3, (Dune::ALU3dGridElementType)4> const, Dune::ALU3dGridLevelIntersectionIterator<Dune::ALU3dGrid<3, 3, (Dune::ALU3dGridElementType)4> const> >::increment (this=0xbfb809e0) at ../../../../../dune/grid/common/intersectioniteratorwrapper.hh:86 #8 (closed) 0x080a3669 in Dune::IntersectionIterator<Dune::ALU3dGrid<3, 3, (Dune::ALU3dGridElementType)4> const, Dune::LevelIntersectionIteratorWrapper, Dune::LevelIntersectionIteratorWrapper>::operator++ (this=0xbfb809e0) at ../../../../../dune/grid/common/intersectioniterator.hh:175 #9 (closed) 0x081fb233 in assertNeighbor<Dune::ALUSimplexGrid<3, 3> > (g=@0x8fc5838) at ../../../../../dune/grid/test/gridcheck.cc:829 #10 (closed) 0x08203778 in gridcheck<Dune::ALUSimplexGrid<3, 3> > (g=@0x8fc5838) at ../../../../../dune/grid/test/gridcheck.cc:1162 #11 (closed) 0x0804ca21 in main (argc=1, argv=0xbfb80d54, envp=0xbfb80d5c) at testalu.cc:68