If a project is compiled without -threaded -rtsopts "-with-rtsopts=-N1", then calling newSolver will simply hang indefinitely instead of returning the Solver value.
If this is a strict requirement, there should be a check with an error message if the option is missing.
Platform:
OS X 15.4.1
GHC: 9.6.5