[cgma-dev] CAEntityId::CAEntityId(RefEntity*, CubitSimpleAttrib*): Assertion `i_list && i_list->size() > 0' failed

Jiangtao Hu jiangtao_ma at yahoo.com
Wed Apr 8 11:28:22 CDT 2009



Hi, Jed

I just restored OCCCoEdge.?pp files since they don't really contribute to the fix of the memory errors in 2805's check in.

I don't see OCCLoop.cpp's change will affect the entityId crash you saw. can you first update the source and check if your error has gone away; if not, can you provide the code on how to reproduce the problem?

Thanks.

Jane

--- On Wed, 4/8/09, Jed Brown <jed at 59A2.org> wrote:

> From: Jed Brown <jed at 59A2.org>
> Subject: [cgma-dev] CAEntityId::CAEntityId(RefEntity*, CubitSimpleAttrib*): Assertion `i_list && i_list->size() > 0' failed
> To: cgma-dev at mcs.anl.gov
> Date: Wednesday, April 8, 2009, 7:23 AM
> With latest CGMA (rev 2805), my `cube' test case
> demonstrates it.  Trace below.
> 
> Jed
> 
> 
> 
> $ gdb --args ./cube -read
> (gdb) r
> Starting program: /home/jed/iMesh/cube/cube -read
> [Thread debugging using libthread_db enabled]
> cube: ../../geom/CAEntityId.cpp:49:
> CAEntityId::CAEntityId(RefEntity*, CubitSimpleAttrib*):
> Assertion `i_list && i_list->size() > 0'
> failed.
> [New Thread 0x7f51fb59b700 (LWP 18215)]
> 
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x7f51fb59b700 (LWP 18215)]
> 0x00007f51f377e0c5 in raise () from /lib/libc.so.6
> (gdb) bt
> #0  0x00007f51f377e0c5 in raise () from /lib/libc.so.6
> #1  0x00007f51f377f5e3 in abort () from /lib/libc.so.6
> #2  0x00007f51f37770e9 in __assert_fail () from
> /lib/libc.so.6
> #3  0x00007f51fa86176a in CAEntityId (this=0x1589f40,
> new_attrib_owner=0x15c40f8, csa_ptr=0x15c3fc0) at
> ../../geom/CAEntityId.cpp:49
> #4  0x00007f51fa8619e2 in CAEntityId_creator
> (entity=0x15c40f8, p_csa=0x15c3fc0) at
> ../../geom/CAEntityId.cpp:32
> #5  0x00007f51fa87115d in
> CubitAttribManager::create_cubit_attrib (this=0x1551f48,
> attrib_type=3, attrib_user=0x15c40f8, p_csa=0x15c3fc0)
>     at ../../geom/CubitAttribManager.cpp:156
> #6  0x00007f51fa876ce9 in
> CubitAttribUser::auto_read_cubit_attrib (this=0x15c4128) at
> ../../geom/CubitAttribUser.cpp:854
> #7  0x00007f51fa926f72 in RefEdge::initialize
> (this=0x15c40c0) at ../../geom/RefEdge.cpp:1308
> #8  0x00007f51fa92849f in RefEdge (this=0x15c40c0,
> curvePtr=0x15bff30) at ../../geom/RefEdge.cpp:71
> #9  0x00007f51fa92ff92 in
> RefEntityFactory::construct_RefEdge (this=0x1552490,
> curve=0x15bff30) at ../../geom/RefEntityFactory.cpp:59
> #10 0x00007f51fa8be210 in GeometryQueryTool::make_RefEdge
> (this=0x1552420, curve_ptr=0x15bff30) at
> ../../geom/GeometryQueryTool.cpp:1764
> #11 0x00007f51fa8c0366 in GeometryQueryTool::make_RefFace
> (this=0x1552420, surface_ptr=0x15bfc70) at
> ../../geom/GeometryQueryTool.cpp:1324
> #12 0x00007f51fa8c162b in GeometryQueryTool::make_Shell
> (this=0x1552420, shellsm_ptr=0x158bde0,
> shell_modified=@0x7fff035e6b7f)
>     at ../../geom/GeometryQueryTool.cpp:1094
> #13 0x00007f51fa8c1ca8 in GeometryQueryTool::make_RefVolume
> (this=0x1552420, lump_ptr=0x15899c0,
> volume_modified=@0x7fff035e6d2f)
>     at ../../geom/GeometryQueryTool.cpp:1024
> #14 0x00007f51fa8c2157 in GeometryQueryTool::make_Body
> (this=0x1552420, bodysm_ptr=0x15593d0) at
> ../../geom/GeometryQueryTool.cpp:930
> #15 0x00007f51fa8c2ac6 in
> GeometryQueryTool::construct_refentities (this=0x1552420,
> bridge_list=@0x7fff035e72e0, imported_entities=0x0)
>     at ../../geom/GeometryQueryTool.cpp:682
> #16 0x00007f51fa8c40ad in
> GeometryQueryTool::import_solid_model (this=0x1552420,
> file_name=0x159f4f0 "cube.brep",
> file_type=0x7f51fad2d0e5 "OCC", 
>     logfile_name=0x0, heal_step=true, import_bodies=true,
> import_surfaces=true, import_curves=true,
> import_vertices=true, free_surfaces=true, 
>     imported_entities=0x0) at
> ../../geom/GeometryQueryTool.cpp:636
> #17 0x00007f51fa8c54a0 in
> GeometryQueryTool::read_geometry_file (this=0x1552420,
> fileName=0x1559588 "cube.brep", includePath=0x0,
> type=0x7f51fad2d0e5 "OCC")
>     at ../../geom/GeometryQueryTool.cpp:213
> #18 0x00007f51fad2621a in igeom_load_
> (instance=0x7f51faf38da0, name=0x1559588
> "cube.brep", options=0x405eb7
> ";TYPE=OCC;", err=0x7fff035e75ac, name_len=10, 
>     options_size=11) at ../../itaps/iGeom_CGMA.cc:362
> #19 0x000000000040558f in main (argc=2,
> argv=0x7fff035e76d8) at cube.c:354
> (gdb) quit


      


More information about the cgma-dev mailing list