When the primal/dual is infeasible, we now return [] instead of NaN*ones(..) to prevent OOM errors on very large problems (e.g., with DSOS).