Skip to content

SolveSpace crashes on lathe #1279

@suhr

Description

@suhr

On Linux, SolveSpace just crashes when lathe tool is used. On Windows, it hangs first, and might crash later.

This is the terminal output on Linux:

Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
Vector::WithMagnitude(1) of zero vector!
trim was empty
trim was empty
trim was empty
trim was empty
trim was empty
trim was empty
trim was empty
trim was empty
trim was emptytrim was empty

trim was empty
trim was empty
trim was empty
trim was empty
trim was empty
File ./src/srf/surfinter.cpp, line 103, function AddExactIntersectionCurve:
Assertion failed: !(sb->Start()).Equals(sb->Finish()).
Message: Unexpected zero-length edge.
trim was empty

How to reproduce

Open keycap.slvs.zip, select a normal and a point and invoke Lathe.

System information

SolveSpace version: 3.1
Operating system: both Windows and NixOS

Additional information

The sketch contains an arc of a quite large circle. But it's required to make a rounded keycap.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions