From 5ad95a9e7144306e18491f0831565dd6c657b8ca Mon Sep 17 00:00:00 2001 From: Greg DiCristofaro <gregd@basistech.com> Date: Tue, 12 Sep 2023 08:51:41 -0400 Subject: [PATCH] add in catch --- .../org/sleuthkit/autopsy/core/Installer.java | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/core/Installer.java b/Core/src/org/sleuthkit/autopsy/core/Installer.java index 935966adc6..c3b44d324b 100644 --- a/Core/src/org/sleuthkit/autopsy/core/Installer.java +++ b/Core/src/org/sleuthkit/autopsy/core/Installer.java @@ -407,19 +407,27 @@ public void restored() { "Installer_checkMemoryAvailable_maxMemExpected_desc=Maximum JVM memory: {0}, is less than the 2GB required. Some aspects of the application may not work as expected." }) private void checkMemoryAvailable() { - long memorySize = ((com.sun.management.OperatingSystemMXBean) ManagementFactory - .getOperatingSystemMXBean()).getTotalMemorySize(); - if (memorySize < 8_000_000) { - String desc = Bundle.Installer_checkMemoryAvailable_physicalRamExpected_desc( - FileUtils.byteCountToDisplaySize(memorySize)); - logger.log(Level.SEVERE, desc); + try { + long memorySize = ((com.sun.management.OperatingSystemMXBean) ManagementFactory + .getOperatingSystemMXBean()).getTotalMemorySize(); + if (memorySize < 8_000_000) { + String desc = Bundle.Installer_checkMemoryAvailable_physicalRamExpected_desc( + FileUtils.byteCountToDisplaySize(memorySize)); + logger.log(Level.SEVERE, desc); + } + } catch (Throwable t) { + logger.log(Level.SEVERE, "There was an error fetching physical memory size", t); } - long maxMemory = Runtime.getRuntime().maxMemory(); - if (maxMemory < 2_000_000) { - String desc = Bundle.Installer_checkMemoryAvailable_maxMemExpected_desc( - FileUtils.byteCountToDisplaySize(maxMemory)); - logger.log(Level.SEVERE, desc); + try { + long maxMemory = Runtime.getRuntime().maxMemory(); + if (maxMemory < 2_000_000) { + String desc = Bundle.Installer_checkMemoryAvailable_maxMemExpected_desc( + FileUtils.byteCountToDisplaySize(maxMemory)); + logger.log(Level.SEVERE, desc); + } + } catch (Throwable t) { + logger.log(Level.SEVERE, "There was an error fetching jvm max memory", t); } } -- GitLab