View Issue Details

IDProjectCategoryView StatusLast Update
0001646PartDesignBugpublic2020-10-08 13:53
Reporterngallaher Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status confirmedResolutionopen 
Platformx86_64OSLinuxOS VersionUbuntu 12.04.4
Summary0001646: TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve (upstream OCC bug)
DescriptionAttempting to sweep a circle along a given BezierCurve to create a solid results in an error popup stating "TCollection_IndexedDataMap::FindFromKey"
Steps To Reproduce1) Open the reproduction file (unsweepable.fcstd).
2) Open the Part workbench
3) Click the "Utility to Sweep" tool
4) Select the circle and add it to the Sweep column
5) Click "Sweep Path".
6) Click on the BezierCurve to select it.
7) Click "Done"
8) Check "Create Solid"
9) Click "Ok"

Observe a message box titled "Input Error", containing the message TCollection_IndexedDataMap::FindFromKey
Additional InformationOS: Ubuntu 12.04.4 LTS
Word size: 64-bit
Version: 0.15.3781 (Git)
Branch: master
Hash: 996af8d808a818726bd66c0e515e2d7eb7306bad
Python version: 2.7.3
Qt version: 4.8.1
Coin version: 3.1.3
SoQt version: 1.5.0
OCC version: 6.7.0
Tagsbezier curve, OCC 7.6, OCC Bug, sweep, upstream
FreeCAD Information

Activities

ngallaher

2014-07-29 19:58

reporter  

unsweepable.fcstd (4,167 bytes)

shoogen

2014-07-29 20:53

developer   ~0004871

0000005 0x00007f955ec02fd9 in TopTools_IndexedDataMapOfShapeListOfShape::FindFromKey (this=0x7fff41394450, K1=...)
    at occt/inc/TCollection_IndexedDataMap.gxx:354
0000006 0x00007f955f6404c6 in IsSameOriented (aFace=..., aShell=...)
    at occt/src/BRepFill/BRepFill_PipeShell.cxx:198
0000007 0x00007f955f643637 in BRepFill_PipeShell::MakeSolid (this=0x65b3440)
    at occt/src/BRepFill/BRepFill_PipeShell.cxx:840
0000008 0x00007f955d4c98c8 in BRepOffsetAPI_MakePipeShell::MakeSolid (this=
    0x7fff41394720)
    at occt/src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cxx:274
0000009 0x00007f95624d2c64 in Part::Sweep::execute (this=0x64beb60)
    at free-cad/src/Mod/Part/App/PartFeatures.cpp:463

shoogen

2014-07-29 20:59

developer   ~0004872

Error 3d = 24188.4831432816
30 Segment(s) of degree 11
Sweep : Degenerated case
An exception was caught 0x7f045d441b27 : Standard_OutOfRange: TCollection_IndexedDataMap::FindFromKey
** Exception ** 0x7f045d441b27 : Standard_OutOfRange: TCollection_IndexedDataMap::FindFromKey

shoogen

2014-07-29 21:08

developer   ~0004873

reported upstream http://tracker.dev.opencascade.org/view.php?id=25110

Kunda1

2017-01-12 12:09

administrator   ~0007663

upstream set target to 0CCT7.2
tagged this ticket accordingly

wmayer

2017-09-01 18:34

administrator   ~0010056

With
OS: Ubuntu 14.04.5 LTS
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.17.11949 (Git)
Build type: Unknown
Branch: master
Hash: 5d2b22ca286207775ddcbeabef7c5850fda32203
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: German/Germany (de_DE)

it shows a different error message: BRepFill_Sweep::BuildEdge

Kunda1

2018-03-03 10:58

administrator   ~0010992

upstream set target to 0CCT7.4
tagged this ticket accordingly
updated OCC buglist https://forum.freecadweb.org/viewtopic.php?f=10&t=20264

Kunda1

2019-09-01 19:36

administrator   ~0013513

Upstream bumped this to OCC7.5
tagged this ticket accordingly
updated OCC buglist https://forum.freecadweb.org/viewtopic.php?f=10&t=20264

Kunda1

2020-10-08 13:53

administrator   ~0014799

Upstream ticket was was bumped to OCC 7.6 roadmap.
Tagged this ticket OCC7.6
Notated in OCC bugtracker list: https://forum.freecadweb.org/viewtopic.php?f=10&t=20264

Issue History

Date Modified Username Field Change
2014-07-29 19:58 ngallaher New Issue
2014-07-29 19:58 ngallaher File Added: unsweepable.fcstd
2014-07-29 20:46 shoogen Status new => confirmed
2014-07-29 20:53 shoogen Note Added: 0004871
2014-07-29 20:59 shoogen Note Added: 0004872
2014-07-29 21:08 shoogen Note Added: 0004873
2017-01-12 12:08 Kunda1 Tag Attached: OCC 7.2
2017-01-12 12:08 Kunda1 Tag Attached: OCC Bug
2017-01-12 12:08 Kunda1 Tag Attached: upstream
2017-01-12 12:09 Kunda1 Note Added: 0007663
2017-01-17 17:21 Kunda1 Tag Attached: bezier curve
2017-02-17 13:55 Kunda1 Tag Attached: sweep
2017-09-01 18:34 wmayer Note Added: 0010056
2017-10-10 02:14 Kunda1 Tag Attached: OCC 7.2.1
2017-10-10 02:14 Kunda1 Tag Detached: OCC 7.2
2017-10-10 02:14 Kunda1 Summary TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve => TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve (upstream OCC)
2017-10-10 02:15 Kunda1 Summary TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve (upstream OCC) => TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve (upstream OCC bug)
2017-12-06 22:57 Kunda1 Tag Attached: OCC 7.3
2017-12-06 22:58 Kunda1 Tag Detached: OCC 7.2.1
2018-03-03 10:58 Kunda1 Note Added: 0010992
2018-03-03 10:59 Kunda1 Tag Detached: OCC 7.3
2018-03-03 10:59 Kunda1 Tag Attached: OCC 7.4
2019-09-01 19:20 Kunda1 Tag Detached: OCC 7.4
2019-09-01 19:20 Kunda1 Tag Attached: OCC 7.5
2019-09-01 19:36 Kunda1 Note Added: 0013513
2020-10-08 13:53 Kunda1 Tag Detached: OCC 7.5
2020-10-08 13:53 Kunda1 Tag Attached: OCC 7.6
2020-10-08 13:53 Kunda1 Note Added: 0014799