We haven't release CGM13.1 yet. I still have some updates regarding attribute to finish. But if we need to release now, we can, and my updates can be treated as bug fixes.<br><br>Jane<br><br><div class="gmail_quote">On Wed, May 23, 2012 at 9:45 PM, Timothy J. Tautges <span dir="ltr"><<a href="mailto:tautges@mcs.anl.gov" target="_blank">tautges@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Haven't we released CGM 13.1?  Then the HEAD should be 13.1 too.<br>
<br>
- tim<br>
<div class="im HOEnZb"><br>
----- Original Message -----<br>
From: "Jane Hu" <<a href="mailto:janejhu@gmail.com">janejhu@gmail.com</a>><br>
To: "Rajeev Jain" <<a href="mailto:jain@mcs.anl.gov">jain@mcs.anl.gov</a>><br>
Cc: "CGMA Development" <<a href="mailto:cgma-dev@mcs.anl.gov">cgma-dev@mcs.anl.gov</a>><br>
</div><div class="HOEnZb"><div class="h5">Sent: Monday, May 21, 2012 1:16:58 PM<br>
Subject: Re: [cgma-dev] testgeom_occ<br>
<br>
You may try merge_cubit13.1 branch, this has some minor function signature's changes, it shouldn't affect the result of running testcases in occ.<br>
<br>
Can you double check if a new_body is created in the copy_body process? I suspect that the problem is still in the copy_body place, where it didn't find underlining TopoDS_Shape. Then it could be just related to the OS, which may be a bug there.<br>

<br>
Jane<br>
<br>
<br>
On Mon, May 21, 2012 at 12:22 PM, Rajeev Jain < <a href="mailto:jain@mcs.anl.gov">jain@mcs.anl.gov</a> > wrote:<br>
<br>
<br>
<br>
<br>
<br>
<br>
Thanks Jane for looking into this, we made some progress, I made the changes you made to cgm repo version, I'm using CGM repo version with OCC-6.5 not the merge-cubit13.1 branch - should I use this branch instead?<br>

<br>
<br>
We made some progress with the change you made the error is now on line 6249 instead of 6233 in file iGeom_CGMA.cc, which is the subtract operation, the copy operation seems to have gone through, please see debugger o/p below:<br>

<br>
<br>
(gdb) r<br>
Starting program: /Users/rajeevjain/cgm/itaps/testgeom_occ<br>
Reading symbols for shared libraries ++++++++++++++++++++++++++++++..................................... done<br>
<br>
Using default input file: ./../test/LeverArm.brep<br>
Geometry engine set to: OpenCascade 6.5<br>
<br>
<br>
<br>
<br>
ITAPS GEOMETRY INTERFACE TEST PROGRAM:<br>
<br>
<br>
gLoad:<br>
Constructed 1 Volume: 1<br>
Model contents:<br>
vertices: 99<br>
edges: 159<br>
faces: 63<br>
regions: 1<br>
Success<br>
tags: Tags defined on model: GLOBAL_ID, NAME<br>
Success<br>
gentity sets: Success<br>
topology adjacencies: Success<br>
construct: Created swept volume 4<br>
Updated volume 3<br>
Success<br>
primitives: Success<br>
transforms: Success<br>
<br>
<br>
Program received signal EXC_BAD_ACCESS, Could not access memory.<br>
Reason: 13 at address: 0x0000000000000000<br>
0x00000001041f8edf in Handle_Standard_Transient::Assign ()<br>
(gdb) bt<br>
#0 0x00000001041f8edf in Handle_Standard_Transient::Assign ()<br>
#1 0x00000001031ee1e4 in BRepBuilderAPI_ModifyShape::DoModif ()<br>
#2 0x00000001031e46c0 in BRepBuilderAPI_Copy::BRepBuilderAPI_Copy ()<br>
#3 0x00000001000b286d in OCCModifyEngine::get_shape_list (this=0x104e04b70, BodySM_list=@0x7fff5fbff4f0, shape_list=@0x7fff5fbff318, is_volume=@0x7fff5fbff2f8, keep_old=true, b_boxes=0x104e8d3f0) at OCCModifyEngine.cpp:3535<br>

#4 0x000000010007e792 in OCCModifyEngine::subtract (this=0x104e04b70, tool_body_list=@0x7fff5fbff4f0, from_bodies=@0x7fff5fbff4d8, new_bodies=@0x7fff5fbff480, imprint=false, keep_old=false) at OCCModifyEngine.cpp:2212<br>

#5 0x00000001004a4cec in GeometryModifyTool::subtract (this=0x104e03280, tool_body_list=@0x7fff5fbff608, from_bodies=@0x7fff5fbff6f0, new_bodies=@0x7fff5fbff6d8, imprint=false, keep_old=false) at GeometryModifyTool.cpp:6368<br>

#6 0x00000001004a51de in GeometryModifyTool::subtract (this=0x104e03280, tool_body=0x104e8cb30, from_bodies=@0x7fff5fbff6f0, new_bodies=@0x7fff5fbff6d8, imprint=false, keep_old=false) at GeometryModifyTool.cpp:6305<br>
#7 0x0000000100028f21 in iGeom_subtractEnts (instance=0x10085e8c0, blank=0x104e7fe50, tool=0x104e7ef40, geom_entity=0x7fff5fbff8b0, err=0x7fff5fbff8cc) at iGeom_CGMA.cc:6249<br>
#8 0x0000000100006231 in booleans_test (geom=0x10085e8c0) at testgeom.cc:1136<br>
#9 0x000000010000e878 in main (argc=1, argv=0x7fff5fbffb78) at testgeom.cc:239<br>
(gdb) list<br>
129 }<br>
130<br>
131 int main( int argc, char *argv[] )<br>
132 {<br>
133 // Check command line arg<br>
134 #ifdef FORCE_OCC<br>
135 #ifndef HAVE_OCC<br>
136 #error "Cannot force use of OCC w/out OCC support"<br>
137 #endif<br>
138 std::string filename = STRINGIFY(SRCDIR) "/../test/LeverArm.brep";<br>
<br>
Rajeev<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div></div><div class="HOEnZb"><div class="h5">From: Jane Hu < <a href="mailto:janejhu@gmail.com">janejhu@gmail.com</a> ><br>
To: Rajeev Jain < <a href="mailto:jain@mcs.anl.gov">jain@mcs.anl.gov</a> ><br>
Cc: CGMA Development < <a href="mailto:cgma-dev@mcs.anl.gov">cgma-dev@mcs.anl.gov</a> ><br>
Sent: Monday, May 21, 2012 10:11 AM<br>
Subject: Re: testgeom_occ<br>
<br>
<br>
<br>
<br>
Hi, Rajeev:<br>
<br>
I don't know exactly what's wrong with the Mac OS, I double checked that if the new_body is null, theCS pointer should not be null. However, I added a safety check on it just now. Can you double check to see if it works this time?<br>

<br>
Jane<br>
<br>
<br>
On Fri, May 18, 2012 at 3:34 PM, Rajeev Jain < <a href="mailto:jain@mcs.anl.gov">jain@mcs.anl.gov</a> > wrote:<br>
<br>
<br>
<br>
<br>
<br>
testgeom_occ on Mac OSX fails, when in copy_body routine, the call to IsBound fails:<br>
if(!new_body && OCCQueryEngine::instance()->OCCMap->IsBound(*theCS))<br>
<br>
<br>
<br>
</div></div></blockquote></div><br>