{ "baselineId": "freecad-1.1.1-property-direction-failure", "cancellationBoundary": { "classification": "synchronous-property-setter", "reason": "no-native-cancel-hook", "replacement": "abort-active-document-transaction", "supported": false }, "consumerFailures": [ { "afterRecompute": { "objects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "shape": { "brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8 }, "state": { "mustExecute": true, "state": [ "Touched", "Invalid" ], "statusString": "gp_Dir() - input vector has zero norm" }, "value": [ 0, 0, 0 ] }, "afterSet": { "shape": { "brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8 }, "state": { "mustExecute": true, "state": [ "Touched" ], "statusString": "Touched" }, "value": [ 0, 0, 0 ] }, "before": { "objects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "shape": { "brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8 }, "state": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "value": [ 0, 0, 1 ] }, "id": "Mirroring-zero", "initialRecomputeResult": true, "objectTypeId": "Part::Mirroring", "objectsPreserved": true, "propertyName": "Normal", "recomputeException": null, "recomputeResult": true, "requested": [ 0, 0, 0 ], "setterException": null }, { "afterRecompute": { "objects": [ { "name": "ProjectionSupport", "typeId": "Part::Feature" }, { "name": "ProjectionWire", "typeId": "Part::Feature" }, { "name": "DirectionProjection", "typeId": "Part::ProjectOnSurface" } ], "shape": { "brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de", "edges": 4, "faces": 0, "isNull": false, "shapeType": "Compound", "solids": 0, "valid": true, "vertices": 4 }, "state": { "mustExecute": false, "state": [ "Touched", "Invalid" ], "statusString": "gp_Dir() - input vector has zero norm" }, "value": [ 0, 0, 0 ] }, "afterSet": { "shape": { "brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de", "edges": 4, "faces": 0, "isNull": false, "shapeType": "Compound", "solids": 0, "valid": true, "vertices": 4 }, "state": { "mustExecute": false, "state": [ "Touched" ], "statusString": "Touched" }, "value": [ 0, 0, 0 ] }, "before": { "objects": [ { "name": "ProjectionSupport", "typeId": "Part::Feature" }, { "name": "ProjectionWire", "typeId": "Part::Feature" }, { "name": "DirectionProjection", "typeId": "Part::ProjectOnSurface" } ], "shape": { "brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de", "edges": 4, "faces": 0, "isNull": false, "shapeType": "Compound", "solids": 0, "valid": true, "vertices": 4 }, "state": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "value": [ 0, 0, 1 ] }, "id": "ProjectOnSurface-zero", "initialRecomputeResult": true, "objectTypeId": "Part::ProjectOnSurface", "objectsPreserved": true, "propertyName": "Direction", "recomputeException": null, "recomputeResult": true, "requested": [ 0, 0, 0 ], "setterException": null } ], "dependencyFailures": [ { "afterRecompute": { "objects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "shape": { "brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8 }, "state": { "mustExecute": true, "state": [ "Touched", "Invalid" ], "statusString": "No object linked" }, "value": [ 0, 0, 1 ] }, "before": { "objects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "shape": { "brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8 }, "state": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "value": [ 0, 0, 1 ] }, "id": "Mirroring-no-source", "objectTypeId": "Part::Mirroring", "objectsPreserved": true, "propertyName": "Normal", "recomputeException": null, "recomputeResult": true, "removed": { "property": "Source", "value": null } }, { "afterRecompute": { "objects": [ { "name": "ProjectionSupport", "typeId": "Part::Feature" }, { "name": "ProjectionWire", "typeId": "Part::Feature" }, { "name": "DirectionProjection", "typeId": "Part::ProjectOnSurface" } ], "shape": { "brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de", "edges": 4, "faces": 0, "isNull": false, "shapeType": "Compound", "solids": 0, "valid": true, "vertices": 4 }, "state": { "mustExecute": false, "state": [ "Touched", "Invalid" ], "statusString": "No support face specified" }, "value": [ 0, 0, 1 ] }, "before": { "objects": [ { "name": "ProjectionSupport", "typeId": "Part::Feature" }, { "name": "ProjectionWire", "typeId": "Part::Feature" }, { "name": "DirectionProjection", "typeId": "Part::ProjectOnSurface" } ], "shape": { "brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de", "edges": 4, "faces": 0, "isNull": false, "shapeType": "Compound", "solids": 0, "valid": true, "vertices": 4 }, "state": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "value": [ 0, 0, 1 ] }, "id": "ProjectOnSurface-no-support", "objectTypeId": "Part::ProjectOnSurface", "objectsPreserved": true, "propertyName": "Direction", "recomputeException": null, "recomputeResult": true, "removed": { "property": "SupportFace", "value": null } }, { "afterRecompute": { "objects": [ { "name": "ProjectionSupport", "typeId": "Part::Feature" }, { "name": "ProjectionWire", "typeId": "Part::Feature" }, { "name": "DirectionProjection", "typeId": "Part::ProjectOnSurface" } ], "shape": { "edges": 0, "faces": 0, "isNull": true, "shapeType": "Null", "solids": 0, "valid": false, "vertices": 0 }, "state": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "value": [ 0, 0, 1 ] }, "before": { "objects": [ { "name": "ProjectionSupport", "typeId": "Part::Feature" }, { "name": "ProjectionWire", "typeId": "Part::Feature" }, { "name": "DirectionProjection", "typeId": "Part::ProjectOnSurface" } ], "shape": { "brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de", "edges": 4, "faces": 0, "isNull": false, "shapeType": "Compound", "solids": 0, "valid": true, "vertices": 4 }, "state": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "value": [ 0, 0, 1 ] }, "id": "ProjectOnSurface-no-projection", "objectTypeId": "Part::ProjectOnSurface", "objectsPreserved": true, "propertyName": "Direction", "recomputeException": null, "recomputeResult": true, "removed": { "property": "Projection", "value": [] } } ], "disabled": { "before": [ 0, 0, 1 ], "classification": "editor-readonly-python-mutable-until-immutable", "editorAfter": [ 1, 0, 1 ], "editorException": null, "editorMode": [ "ReadOnly" ], "editorRequested": [ 1, 0, 1 ], "immutableAfter": [ 0, 0, 1 ], "immutableException": { "message": "Object attribute 'Normal' is read-only", "type": "AttributeError" }, "immutableRequested": [ 0, 1, 1 ], "immutableStatus": [ "Immutable" ], "immutableValuePreserved": true, "pythonBypassesEditorReadOnly": true, "restoredEditorMode": [], "restoredStatus": [] }, "documentIntegrity": { "allObjectsPreserved": true, "disabledAndTransaction": { "finalObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "initialObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "objectsPreserved": true }, "setter": { "finalObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "initialObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "objectsPreserved": true } }, "freecadVersion": "1.1.1", "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "propertyType": "App::PropertyDirection", "schemaVersion": 1, "setterBoundaries": { "acceptedCoercions": [ { "accepted": true, "after": [ 1, 0.5, 2 ], "before": [ 0, 0, 1 ], "exception": null, "id": "mixed-numeric-tuple", "objectsPreserved": true, "requested": "(1, 0.5, 2)" }, { "accepted": true, "after": [ 1, 0, 1 ], "before": [ 0, 0, 1 ], "exception": null, "id": "boolean-tuple", "objectsPreserved": true, "requested": "(True, False, True)" } ], "baseline": [ 0, 0, 1 ], "documentIntegrity": { "finalObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "initialObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "objectsPreserved": true }, "failures": [ { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "type must be 'Vector' or tuple of three floats, not NoneType", "type": "TypeError" }, "id": "none", "objectsPreserved": true, "polluted": false, "requested": "None", "valuePreserved": true }, { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "type must be 'Vector' or tuple of three floats, not list", "type": "TypeError" }, "id": "list", "objectsPreserved": true, "polluted": false, "requested": "[0.0, 0.0, 1.0]", "valuePreserved": true }, { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "type must be 'Vector' or tuple of three floats, not tuple", "type": "TypeError" }, "id": "short-tuple", "objectsPreserved": true, "polluted": false, "requested": "(0.0, 1.0)", "valuePreserved": true }, { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "type must be 'Vector' or tuple of three floats, not tuple", "type": "TypeError" }, "id": "long-tuple", "objectsPreserved": true, "polluted": false, "requested": "(0.0, 0.0, 1.0, 2.0)", "valuePreserved": true }, { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "Not allowed type used in tuple (float expected)...", "type": "TypeError" }, "id": "string-component", "objectsPreserved": true, "polluted": false, "requested": "(0.0, 'bad', 1.0)", "valuePreserved": true }, { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "type must be 'Vector' or tuple of three floats, not float", "type": "TypeError" }, "id": "scalar-float", "objectsPreserved": true, "polluted": false, "requested": "1.0", "valuePreserved": true }, { "after": [ 0, 0, 1 ], "afterObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "before": [ 0, 0, 1 ], "beforeObjects": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "exception": { "message": "type must be 'Vector' or tuple of three floats, not int", "type": "TypeError" }, "id": "scalar-integer", "objectsPreserved": true, "polluted": false, "requested": "1", "valuePreserved": true } ], "object": { "name": "DirectionMirror", "typeId": "Part::Mirroring" }, "property": { "name": "Normal", "typeId": "App::PropertyDirection" } }, "status": "pass", "transaction": { "activeAfterAbort": { "id": 0, "name": "" }, "activeAfterEdit": { "id": 1, "name": "property-direction-cancel" }, "afterAbort": [ 0, 0, 1 ], "afterRecompute": [ 0, 0, 1 ], "before": [ 0, 0, 1 ], "edited": [ 0.25, -0.5, 1.5 ], "objectsAfter": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "objectsBefore": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ], "objectsRestored": true, "pendingAfterAbort": false, "pendingAfterEdit": true, "recoveryRecomputeResult": true, "restored": true, "stateAfterAbort": { "mustExecute": true, "state": [ "Touched" ], "statusString": "Touched" }, "stateAfterEdit": { "mustExecute": true, "state": [ "Touched" ], "statusString": "Touched" }, "stateAfterRecompute": { "mustExecute": false, "state": [ "Up-to-date" ], "statusString": "Valid" }, "undoMode": 1 }, "nonFiniteConsumerBoundaries": [ { "id": "Mirroring-nan", "mode": "non-finite:Mirroring:nan", "attemptCount": 2, "attempts": [ { "attempt": 1, "timeoutMs": 5000, "elapsedMs": 5009, "timedOut": true, "exitStatus": null, "signal": "SIGTERM", "errorCode": "ETIMEDOUT", "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-nan" ], "completedCase": null, "outcome": "timeout" }, { "attempt": 2, "timeoutMs": 5000, "elapsedMs": 5007, "timedOut": true, "exitStatus": null, "signal": "SIGTERM", "errorCode": "ETIMEDOUT", "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-nan" ], "completedCase": null, "outcome": "timeout" } ], "stable": true, "classification": "native-synchronous-consumer-timeout" }, { "id": "Mirroring-positive-infinity", "mode": "non-finite:Mirroring:positive-infinity", "attemptCount": 2, "attempts": [ { "attempt": 1, "timeoutMs": 5000, "elapsedMs": 5008, "timedOut": true, "exitStatus": null, "signal": "SIGTERM", "errorCode": "ETIMEDOUT", "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-positive-infinity" ], "completedCase": null, "outcome": "timeout" }, { "attempt": 2, "timeoutMs": 5000, "elapsedMs": 5009, "timedOut": true, "exitStatus": null, "signal": "SIGTERM", "errorCode": "ETIMEDOUT", "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-positive-infinity" ], "completedCase": null, "outcome": "timeout" } ], "stable": true, "classification": "native-synchronous-consumer-timeout" }, { "id": "Mirroring-negative-infinity", "mode": "non-finite:Mirroring:negative-infinity", "attemptCount": 2, "attempts": [ { "attempt": 1, "timeoutMs": 5000, "elapsedMs": 5007, "timedOut": true, "exitStatus": null, "signal": "SIGTERM", "errorCode": "ETIMEDOUT", "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-negative-infinity" ], "completedCase": null, "outcome": "timeout" }, { "attempt": 2, "timeoutMs": 5000, "elapsedMs": 5009, "timedOut": true, "exitStatus": null, "signal": "SIGTERM", "errorCode": "ETIMEDOUT", "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-negative-infinity" ], "completedCase": null, "outcome": "timeout" } ], "stable": true, "classification": "native-synchronous-consumer-timeout" }, { "id": "ProjectOnSurface-nan", "mode": "non-finite:ProjectOnSurface:nan", "attemptCount": 2, "attempts": [ { "attempt": 1, "timeoutMs": 5000, "elapsedMs": 190, "timedOut": false, "exitStatus": 0, "signal": null, "errorCode": null, "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)", "(C) 2001-2026 FreeCAD contributors", "FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.", "Recompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r", " Courbes non jointives", "DirectionProjection: Courbes non jointives" ], "completedCase": null, "outcome": "process-exited-without-completion" }, { "attempt": 2, "timeoutMs": 5000, "elapsedMs": 190, "timedOut": false, "exitStatus": 0, "signal": null, "errorCode": null, "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)", "(C) 2001-2026 FreeCAD contributors", "FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.", "Recompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r", " Courbes non jointives", "DirectionProjection: Courbes non jointives" ], "completedCase": null, "outcome": "process-exited-without-completion" } ], "stable": true, "classification": "native-process-exit-without-probe-completion" }, { "id": "ProjectOnSurface-positive-infinity", "mode": "non-finite:ProjectOnSurface:positive-infinity", "attemptCount": 2, "attempts": [ { "attempt": 1, "timeoutMs": 5000, "elapsedMs": 196, "timedOut": false, "exitStatus": 0, "signal": null, "errorCode": null, "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)", "(C) 2001-2026 FreeCAD contributors", "FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.", "Recompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r", " Courbes non jointives", "DirectionProjection: Courbes non jointives" ], "completedCase": null, "outcome": "process-exited-without-completion" }, { "attempt": 2, "timeoutMs": 5000, "elapsedMs": 195, "timedOut": false, "exitStatus": 0, "signal": null, "errorCode": null, "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)", "(C) 2001-2026 FreeCAD contributors", "FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.", "Recompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r", " Courbes non jointives", "DirectionProjection: Courbes non jointives" ], "completedCase": null, "outcome": "process-exited-without-completion" } ], "stable": true, "classification": "native-process-exit-without-probe-completion" }, { "id": "ProjectOnSurface-negative-infinity", "mode": "non-finite:ProjectOnSurface:negative-infinity", "attemptCount": 2, "attempts": [ { "attempt": 1, "timeoutMs": 5000, "elapsedMs": 203, "timedOut": false, "exitStatus": 0, "signal": null, "errorCode": null, "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)", "(C) 2001-2026 FreeCAD contributors", "FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.", "Recompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r", " Courbes non jointives", "DirectionProjection: Courbes non jointives" ], "completedCase": null, "outcome": "process-exited-without-completion" }, { "attempt": 2, "timeoutMs": 5000, "elapsedMs": 193, "timedOut": false, "exitStatus": 0, "signal": null, "errorCode": null, "progressMarkerObserved": true, "completionMarkerObserved": false, "diagnostic": [ "FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)", "(C) 2001-2026 FreeCAD contributors", "FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.", "Recompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......", "\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r", " Courbes non jointives", "DirectionProjection: Courbes non jointives" ], "completedCase": null, "outcome": "process-exited-without-completion" } ], "stable": true, "classification": "native-process-exit-without-probe-completion" } ] }