From 905aa0489a2ae5cce9d2e17634169730a015eebf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mika=C3=ABl=20Mayer?= <a-mikmay@microsoft.com>
Date: Wed, 2 Dec 2015 13:59:20 +0100
Subject: [PATCH] Fixed a crash occurring when a thread does not have a stack
 trace.

---
 src/main/scala/leon/frontends/scalac/CodeExtraction.scala | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/main/scala/leon/frontends/scalac/CodeExtraction.scala b/src/main/scala/leon/frontends/scalac/CodeExtraction.scala
index f3995ee63..c50aae653 100644
--- a/src/main/scala/leon/frontends/scalac/CodeExtraction.scala
+++ b/src/main/scala/leon/frontends/scalac/CodeExtraction.scala
@@ -1729,7 +1729,9 @@ trait CodeExtraction extends ASTExtractors {
               val typea1 = a1.getType
               val typea2 = a2.map(_.getType).mkString(",")
               val sa2 = a2.mkString(",")
+              try {
               println(Thread.currentThread().getStackTrace.take(5).mkString("\n"))
+              } catch { case e: Throwable => }
               outOfSubsetError(tr, "Unknown call to " + name + s" on $a1 ($typea1) with arguments $sa2 of type $typea2")
           }
 
-- 
GitLab