The following segfaults, which can happen if the user calls Marble.setup!, it fails, and then a solve is still attempted.
solver = Marble.Solver();
results = Marble.solve!(solver);
We should add a check so that it fails gracefully instead of crashing Julia.
The following segfaults, which can happen if the user calls
Marble.setup!, it fails, and then a solve is still attempted.We should add a check so that it fails gracefully instead of crashing Julia.