Background
OCCT (OpenCascade) is the CAD Kernel that FreeCAD is built 'on top of'. We track bugs that we encounter using it and report most of them upstream. Below is (hopefully) the most up to date list of all open OCC bugs in FreeCAD.
We need testers and notations on said tickets. Thanks!
On the OCC 7.8.0 Roadmap
(https://github.com/FreeCAD/FreeCAD/labe ... y%3A%20OCC)
issue #5591 TCollection_IndexedDataMap::FindFromKey error when sweeping along BezierCurve | Upstream ticket: #25110
issue #5649 Changing dimension 40.001 to a value <= 40 (and > 30) gets the expected behavior. More than 40 gets the the buggy one | upstream
issue #5588 Part sweep bug with acute angle | Upstream ticket: #24991
issue #5824 GeomAPI_ExtremaCurveCurve fails to detect intersection | Upstream ticket: #30316
issue #6319 Crash when creating sweep | Upstream ticket: #24909
HLRBRep_Algo removes visible edge | Upstream ticket #31610
issue #2463 Trim tool ignore tangent constraint to arch on circle | Upstream ticket: #30217 still open
issue #5634 Pad -> Fillet -> Apply Thickness causes crash (upstream OCC bug) | Upstream ticket: #31601
Upstream tickets that need to be bumped (Not on OCC Roadmap)
--> Opened thread in OCC forum
issue #458 Upstream ticket is still open
issue #617 Upstream ticket: #25781 & #25771 are still open
issue #5561 Fillet can not round a face #25478
issue #6318 Loft tool incorrect result with rotated ellipses | Upstream ticket: #25626
issue #5687 BRepOffsetAPI_MakePipeShellPy.setAuxiliarySpine problems | Upstream ticket: #26295
issue #6065 Pad or Pocket of ShapeString in Part Design causes BOPcheck to abort (OCC bug) | Possible Upstream #31522
Missing upstream tickets:
issue #933 Loft make no valid plane for sketcher
issue #5622 FreeCAD crashes warns when applying thickness "BRepAlgo_Image::Bind"
issue #5642 Crash when creating loft between two sketches
issue #5651 Sweep using bezier curve bug
issue #5665 The result for fillet of the union of cube and sphere is wrong (Still broken in OCC 7.2)
issue #5668 IGES and STEP export compatibility
issue #5782 Boolean operation in PDN fails depending on placement of one of the parts (Possibly fixed? See ticket for updates)
issue #5783 Crash with STEP export (Upstream OCC bug) (Possibly resolved? See ticket for updates)
issue #5787 Recompute does not create a solid containing a complex shaped hole (upstream OCC bug) (FC forum thread) (Fixed?)
issue #5799 fillet fails on cut torus
issue #5829 Thickness operation for part fails (upstream OCC bug) (FC forum thread)
issue #6044 Crash on a loft command with incorrect input (OCC bug)
Odd tickets:
issue #1937 Upstream ticket: #25776 <== FC ticket has been solved BUT upstream is still open
issue #5653 Add an option to show or hide the seam edges for the 3D view
issue #2676 Differences in python API depending on OCC version
issue #2842 Crash on "Face from Edges" <== MacOSX compiler issue. @peterl94 is assigned to it (target is 0.18 release)
issue #4076 Freecad crashes when using Part Design Chamfer tool on a feature.
issue #6036 [OCC/Coin] Rendering issue with large coordinate values
Obsolete tickets:
issue #2332 ACESS.VIOLATION upon Loft (Can't reproduce)
issue #2754 Upstream ticket: https://bugs.archlinux.org/task/50684
Previous versions of OCC
=====================
Fixed in OCC 7.7.1
None
Fixed in OCC 7.7.0
issue #5917 Polar Pattern "transformed shapes do not intersect support", possibly OCC bug (FC thread) | Upstream ticket: #24418
issue #6488 [Bug] Cone surface returns wrong dv derivative | upstream
Fixed in OCC 7.6.3
Upstream #32930 (crash + workaround)
Upstream #32931 (crash + workaround)
Fixed in OCC 7.6.2
issue #5989 Crash on setting certain dimensions in a sketch | Upstream ticket: #31585
Fixed in OCC 7.6
issue #2024 Boolean -> Difference leaves a extra hole | Upstream ticket: #25979
issue #3142 Crash creating fillets on sweep (OCC bug) | FC Forum thread
issue #3310 Application crash when adding a fillet on an edge (SIGSEGV) | Upstream ticket:(#29493)
Missing include of TopoDS_Edge.hxx in ShapeUpgrade_UnifySameDomain.hxx | Upstream ticket: #32328
issue #4487 Crash on changing Fillet Radius (OCC issue to be retested witj OCC > 7.5) FC forum thread
issue #5632 Crash when unioning toruses (Tested with OCC 7.3 and still broken)
Fixed in OCC 7.5.2
issue #1840 Fillet after thickness gives invalid geometry | Upstream ticket: #25521
issue #3332 Drawing View Position is Wrong in CoarseView (FC thread & upstream OCCT forum thread) (Workaround by Wandererfan)
issue #3679 Polar pattern not working on a midplane pocket
issue #4610 OCC's step export pathway generates bad geometry | Upstream ticket:(#32264)
Fixed in OCC 7.5
issue #4247 GeometryCurvePy::intersect / GeometryCurvePy::intersectCC Segmentation Fault with OCC 7.4
No upstream tickets were fixed in OCC 7.4
(Note: they were all bumped to OCC 7.5)
Should be fixed in OCC 7.3
issue #1934 OCCT algorithms can't handle zero derivatives | Upstream ticket: http://tracker.dev.opencascade.org/view.php?id=25104
issue #2590 FreeCAD (0.17 Daily) crashes on exporting imported STEP as WebGL
issue #1538 face-normal-flip when Part.Face() fed with internaly hold points
On the OCC 7.2.1 Roadmap (http://freecadweb.org/tracker/search.ph ... =OCC+7.2.1) (skipped to OCC 7.3)
Should be fixed in OCC 7.2
issue #1538
issue #3226
Should be fixed in OCC 7.1
issue #1931
issue #2227 Fillet silently fails on face with too many edges
issue #2309 PartDesign Fillet fail without warning when too many faces are selected
issue #2383 Drawing lines missing or incorrect | Upstream ticket: http://tracker.dev.opencascade.org/view.php?id=25214
issue #2506 Crash when export .step (due to an upstream OCC bug) - Tested with OCC7.1 and seems fixed
issue #2591 Wrong view of a compund of cylinders
issue #2679 Boolean operations in Part workbench give strange results (Fixed in OCC 7.1)
Should be fixed in OCC7.0.0
issue #1982 transformGeometry returns invalid shape
issue #1727 API function Drawing.projectToDXF
issue #1983 Upstream ticket: http://tracker.dev.opencascade.org/view.php?id=25879
issue #2716 Boolean operations on planar and circular objects fail if intersection has elliptic or hyperbolic shape