dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #13641
Re: Bus Error
The problem is that the edges in the mesh don't exist until they are
created (or you use a mesh iterator in which case they will be created
automatically).
Just add the line
mesh.init(1)
(before accessing the facets/edges) and then it should work.
There should be a sensible error message instead of a bus error.
--
Anders
On Wed, May 20, 2009 at 10:38:34PM +0200, Aron Wahlberg wrote:
> Hi,
>
> I wonder if anyone has a clue about this problem. I'm sure I've run
> the same thing before and then it worked... I can't see what changed.
>
> This is what I run:
>
> from dolfin import *
> mesh = UnitSquare(2, 2)
> cell = Cell(mesh, 2)
> cell.facetArea(1)
>
> The last command gives me the error attached at the bottom of the
> mail, but cell.volume(), cell.midpoint() and other methods work fine.
> I also get the same/similar for a similar code:
>
> edge = Edge(mesh, 2)
> edge.length()
>
> Greatful for any help!
>
> Aron
>
> ########### ERROR MESSAGE ##########
> cell.facetArea(1)
> [ip2432:04538] *** Process received signal ***
> [ip2432:04538] Signal: Bus error (10)
> [ip2432:04538] Associated errno: Unknown error: 1019328 (1019328)
> [ip2432:04538] Signal code: (13)
> [ip2432:04538] Failing at address: 0x63617274
> [ 1] [0xbfffd2f8, 0x00000004] (-P-)
> [ 2] (_wrap_Cell_facetArea + 0xa2) [0xbfffd328, 0x04ab0298]
> [ 3] (PyObject_Call:F(0,3) + 0x2d) [0xbfffd348, 0x0000a498]
> [ 4] (PyEval_EvalFrameEx:F(0,2) + 0x35df) [0xbfffd588, 0x0007947f]
> [ 5] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffd638, 0x0007c726]
> [ 6] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffd878, 0x00079f30]
> [ 7] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffd928, 0x0007c726]
> [ 8] (PyEval_EvalFrameEx:F(0,2) + 0x4e03) [0xbfffdb68, 0x0007aca3]
> [ 9] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffdc18, 0x0007c726]
> [10] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffde58, 0x00079f30]
> [11] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffdf08, 0x0007c726]
> [12] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffe148, 0x00079f30]
> [13] (PyEval_EvalFrameEx:F(0,2) + 0x5446) [0xbfffe388, 0x0007b2e6]
> [14] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffe438, 0x0007c726]
> [15] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffe678, 0x00079f30]
> [16] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffe728, 0x0007c726]
> [17] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffe968, 0x00079f30]
> [18] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffea18, 0x0007c726]
> [19] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffec58, 0x00079f30]
> [20] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffed08, 0x0007c726]
> [21] (PyEval_EvalFrameEx:F(0,2) + 0x4090) [0xbfffef48, 0x00079f30]
> [22] (PyEval_EvalCodeEx:F(0,2) + 0x71b) [0xbfffeff8, 0x0007c726]
> [23] (PyEval_EvalCode:F(0,2) + 0x57) [0xbffff038, 0x0007c8da]
> [24] (PyRun_FileExFlags:F(0,2) + 0x104) [0xbffff0a8, 0x0009fa6d]
> [25] (PyRun_SimpleFileExFlags:F(0,81) + 0x280) [0xbffff138, 0x0009fe07]
> [26] (Py_Main:F(0,2) + 0xc05) [0xbffff268, 0x00005896]
> [27] (_start + 0xd8) [0xbffff2a8, 0x00002412]
> [28] (start + 0x29) [0xbffff2cc, 0x00002339]
> [ip2432:04538] *** End of error message ***
> Bus error
> ##########################################################
>
>
>
>
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev
Attachment:
signature.asc
Description: Digital signature
Follow ups
References