From f6d6b254ebe7dca5c774ad2afe6331af8934f5b6 Mon Sep 17 00:00:00 2001 From: Nicolas Voirol <voirol.nicolas@gmail.com> Date: Fri, 11 Nov 2016 17:28:05 +0100 Subject: [PATCH] Catch StackOverflowError on HUGE models during extraction --- src/main/scala/inox/solvers/smtlib/SMTLIBSolver.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/inox/solvers/smtlib/SMTLIBSolver.scala b/src/main/scala/inox/solvers/smtlib/SMTLIBSolver.scala index 755ed3dc9..3d38e54a8 100644 --- a/src/main/scala/inox/solvers/smtlib/SMTLIBSolver.scala +++ b/src/main/scala/inox/solvers/smtlib/SMTLIBSolver.scala @@ -73,8 +73,8 @@ trait SMTLIBSolver extends Solver with SMTLIBTarget with SMTLIBDebugger { val value = fromSMT(e, v.getType)(Map(), modelFunDefs) Some(v.toVal -> value) } catch { - case _: Unsupported => - None + case _: Unsupported => None + case _: java.lang.StackOverflowError => None } case _ => None }.toMap -- GitLab