title: Why does my Java program shut down without any error messages under heavy load?
body: <p>My Java program crashes (in Eclipse) when I load in a fairly large file.</p>
  <p>I have run VisualVM and my CPU seems to peak at 20% usage before crashing and my heap size doesn't seem too high. The number of threads running at the time of crash is ~20.</p>
  <p>I do receive error messages - but not every time the crash occurs. The two error messages I receive are:</p>
  <blockquote>
  <p>[Too many errors, abort]</p>
  </blockquote>
  <p>and</p>
  <blockquote>
  <p># A fatal error has been detected by the Java Runtime Environment:</p>
  <p>#</p>
  <p>#  SIGSEGV (0xb) at pc=0x00007f096d096942, pid=12102, tid=139678234564352</p>
  <p>#</p>
  <p># JRE version: 6.0_24-b24</p>
  <p># Java VM: OpenJDK 64-Bit Server VM (20.0-b12 mixed mode linux-amd64 compressed oops)</p>
  <p># Derivative: IcedTea6 1.11.5</p>
  <p># Distribution: Ubuntu 12.04 LTS, package 6b24-1.11.5-0ubuntu1~12.04.1</p>
  <p># Problematic frame:</p>
  <p># J  java.util.HashMap.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;</p>
  </blockquote>
  <p>I have found a thread pertaining to the second warning, but it seems to suggest a hardware issue. I believe my error is in the software since it only seems to happen in specific instances of larger input files.</p>
  <p>Any help is appreciated.</p>