View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0023910 | Open CASCADE | OCCT:Modeling Algorithms | public | 2013-04-18 12:09 | 2016-12-09 16:41 |
| Reporter | Assigned To | bugmaster | |||
| Priority | normal | Severity | minor | ||
| Status | closed | Resolution | no change required | ||
| Platform | Windows | OS | VC++ 2008 | ||
| Product Version | 6.6.0 | ||||
| Target Version | 7.1.0 | Fixed in Version | 7.1.0 | ||
| Summary | 0023910: Fuse fails on cylinder and torus | ||||
| Description | This seems to be regression of the bug #827: test case bugs modalg_4 bug827_1 fails. In Debug mode on Windows, it seems to fail due access to freed memory, thus memory corruption is most likely reason. | ||||
| Steps To Reproduce | Draw[]> test bugs modalg_4 bug827_1 1 ... All primitives created..... Creating Boolean Fuse1 = BRepAlgo_Fuse(tor1, rev) Fuse1 Created ! Creating Fuse 2 Fuse2 = BRepAlgo_Fuse(tor2, fuse1) ********************************************************* ***** ****** ***** Standard_Failure : Exception in REV Function ****** ***** ****** ********************************************************* | ||||
| Additional information and documentation updates | First-chance exception at 0x00895427 (TKernel.dll) in DRAWEXE.exe: 0xC0000005: Access violation writing location 0xfeeefef2. Variable vmu contains corrupted shape (all pointers are 0xfeeefeee). Call stack: TKernel.dll!Handle_Standard_Transient::BeginScope() Line 46 + 0x13 bytes C++ TKMath.dll!TopLoc_SListOfItemLocation::TopLoc_SListOfItemLocation(const TopLoc_SListOfItemLocation & Other={...}) Line 49 + 0x38 bytes C++ TKMath.dll!TopLoc_Location::HashCode(const int upper=101) Line 216 + 0xc bytes C++ TKBRep.dll!TopoDS_Shape::HashCode(const int Upper=101) Line 34 + 0xf bytes C++ TKBRep.dll!TopTools_MapOfShape::Remove(const TopoDS_Shape & K={...}) Line 172 + 0x15 bytes C++ > TKBool.dll!TopOpeBRepTool_REGUW::InitBlock() Line 451 + 0x18 bytes C++ TKBool.dll!TopOpeBRepTool_REGUW::REGU(const int istep=1, const TopoDS_Shape & Scur={...}, TopTools_ListOfShape & Splits={...}) Line 752 + 0xb bytes C++ TKBool.dll!TopOpeBRepTool_REGUW::REGU() Line 862 + 0x23 bytes C++ TKBool.dll!TopOpeBRepTool::RegularizeWires(const TopoDS_Face & theFace={...}, TopTools_DataMapOfShapeListOfShape & mapoldWnewW={...}, TopTools_DataMapOfShapeListOfShape & ESplits={...}) Line 106 + 0xb bytes C++ TKBool.dll!TopOpeBRepBuild_Builder::RegularizeFace(const TopoDS_Shape & FF={...}, const TopoDS_Shape & anewFace={...}, TopTools_ListOfShape & LOF={...}) Line 189 + 0x1d bytes C++ TKBool.dll!TopOpeBRepBuild_Builder::RegularizeFaces(const TopoDS_Shape & FF={...}, const TopTools_ListOfShape & lnewFace={...}, TopTools_ListOfShape & LOF={...}) Line 68 C++ TKBool.dll!TopOpeBRepBuild_Builder::GWESMakeFaces(const TopoDS_Shape & FF={...}, TopOpeBRepBuild_WireEdgeSet & WES={...}, TopTools_ListOfShape & LOF={...}) Line 234 C++ TKBool.dll!TopOpeBRepBuild_Builder1::GWESMakeFaces(const TopoDS_Shape & FF={...}, TopOpeBRepBuild_WireEdgeSet & WES={...}, TopTools_ListOfShape & LOF={...}) Line 1201 C++ TKBool.dll!TopOpeBRepBuild_Builder1::GFillFaceNotSameDomSFS(const TopoDS_Shape & FOR={...}, const TopTools_ListOfShape & LSO2={...}, const TopOpeBRepBuild_GTopo & Gin={...}, TopOpeBRepBuild_ShellFaceSet & SFS={...}) Line 349 C++ TKBool.dll!TopOpeBRepBuild_Builder1::GFillShellSFS(const TopoDS_Shape & SH={...}, const TopTools_ListOfShape & LSO2={...}, const TopOpeBRepBuild_GTopo & G1={...}, TopOpeBRepBuild_ShellFaceSet & SFS={...}) Line 297 C++ TKBool.dll!TopOpeBRepBuild_Builder1::GFillSolidSFS(const TopoDS_Shape & SO1={...}, const TopTools_ListOfShape & LSO2={...}, const TopOpeBRepBuild_GTopo & G1={...}, TopOpeBRepBuild_ShellFaceSet & SFS={...}) Line 242 C++ TKBool.dll!TopOpeBRepBuild_Builder::GFillSolidsSFS(const TopTools_ListOfShape & LS1={...}, const TopTools_ListOfShape & LS2={...}, const TopOpeBRepBuild_GTopo & G1={...}, TopOpeBRepBuild_ShellFaceSet & SFS={...}) Line 341 C++ TKBool.dll!TopOpeBRepBuild_Builder::GMergeSolids(const TopTools_ListOfShape & LSO1={...}, const TopTools_ListOfShape & LSO2={...}, const TopOpeBRepBuild_GTopo & G1={...}) Line 261 C++ TKBool.dll!TopOpeBRepBuild_Builder::MergeKPartissoso() Line 917 C++ TKBool.dll!TopOpeBRepBuild_Builder1::MergeKPart() Line 181 C++ TKBool.dll!TopOpeBRepBuild_Builder::MergeKPart(TopAbs_State TB1=TopAbs_OUT, TopAbs_State TB2=TopAbs_OUT) Line 172 C++ TKBool.dll!TopOpeBRepBuild_Builder1::MergeKPart(TopAbs_State TB1=TopAbs_OUT, TopAbs_State TB2=TopAbs_OUT) Line 158 C++ TKBool.dll!TopOpeBRepBuild_HBuilder::MergeKPart(TopAbs_State TB1=TopAbs_OUT, TopAbs_State TB2=TopAbs_OUT) Line 687 C++ TKBool.dll!BRepAlgo_BooleanOperation::Perform(TopAbs_State St1=TopAbs_OUT, TopAbs_State St2=TopAbs_OUT) Line 206 C++ TKBool.dll!BRepAlgo_Fuse::BRepAlgo_Fuse(const TopoDS_Shape & S1={...}, const TopoDS_Shape & S2={...}) Line 36 C++ | ||||
| Tags | No tags attached. | ||||
| Test case number | |||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2013-04-18 12:09 |
|
New Issue | |
| 2013-04-18 12:09 |
|
Assigned To | => jgv |
| 2013-12-21 10:21 |
|
Target Version | 6.7.0 => 6.7.1 |
| 2014-02-10 15:38 |
|
Assigned To | jgv => ifv |
| 2014-04-04 18:16 |
|
Target Version | 6.7.1 => 6.8.0 |
| 2014-10-17 03:09 |
|
Target Version | 6.8.0 => 7.1.0 |
| 2016-09-06 17:25 | bugmaster | Assigned To | ifv => msv |
| 2016-09-06 17:25 | bugmaster | Status | new => resolved |
| 2016-09-06 17:25 | bugmaster | Assigned To | msv => bugmaster |
| 2016-09-06 17:25 | bugmaster | Status | resolved => reviewed |
| 2016-09-06 17:25 | bugmaster | Note Added: 0057528 | |
| 2016-09-06 17:25 | bugmaster | Status | reviewed => closed |
| 2016-09-06 17:25 | bugmaster | Resolution | open => no change required |
| 2016-12-09 16:41 |
|
Fixed in Version | => 7.1.0 |