From a3e2f864daa657eabd34d1685701da436f0a7902 Mon Sep 17 00:00:00 2001 From: ABaldwinHunter Date: Thu, 19 May 2016 14:15:15 -0400 Subject: [PATCH] Abort when an exception is raised This change fixes behavior where a JVM OOM exception sometimes did not result in the engine raising an error and crashing. --- lib/cc/engine/analyzers/file_thread_pool.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/cc/engine/analyzers/file_thread_pool.rb b/lib/cc/engine/analyzers/file_thread_pool.rb index 33a4c531..2c6f0b3d 100644 --- a/lib/cc/engine/analyzers/file_thread_pool.rb +++ b/lib/cc/engine/analyzers/file_thread_pool.rb @@ -7,6 +7,8 @@ class FileThreadPool DEFAULT_CONCURRENCY = 2 MAX_CONCURRENCY = 2 + Thread.abort_on_exception = true + def initialize(files, concurrency: DEFAULT_CONCURRENCY) @files = files @concurrency = concurrency