I found an interesting way to crash FreeCAD.
Run this:
Code: Select all
if App.ActiveDocument is None:
App.newDocument()
part1 = App.ActiveDocument.addObject("App::Part", "Part1")
part1.Group = [part1]
Doing a part1->part2->part1 dependency loop causes an out-of-memory exception, and then crashes FreeCAD too.
This problem situation happened when I was modeling with Part-o-magic enabled, and Part-o-magic made such a dependency loop. Of course it is Part-o-magic problem, but it is a FreeCAD problem too, I think.
I lost quite a bit of progress on my model, unfortunately.
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.7668 (Git)
Build type: Release
Branch: BodyBase3
Hash: ef872d37a8a365aeb04567d80616b28a826ed41c
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17