<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello,<br>
    <br>
    This is most likely due to virtual/physical memory fragmentation of
    the Erlang VM process. Erlang process heaps require contiguous
    memory areas and when heaps grow very big it becomes more and more
    difficult to find slots where they fit. The only fix I can give you
    is to break the process into smaller processes that do not require
    such large heaps, or buy more RAM :)<br>
    <br>
    There have been internal discussions on how to solve this better,
    but they are far from fruition as it would entail a rewrite to the
    garbage collector for Erlang.<br>
    <br>
    Lukas<br>
    <br>
    <div class="moz-cite-prefix">On 24/06/14 14:30, Fredrik Linder
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAB26rVMc=i0vpWiTWJiDkLDzKqXgunSQYmbJSi8=PiTD1-339w@mail.gmail.com"
      type="cite">
      <div dir="ltr">I have 16Gb RAM
        <div>10Gb was in use before running the test</div>
        <div>At time of crash 11.5Gb was in use (according to Activity
          Monitor)</div>
      </div>
      <div class="gmail_extra"><br clear="all">
        <div>
          <div dir="ltr">
            /Fredrik
            <div><a moz-do-not-send="true"
                href="http://whosawesome.com/" target="_blank">http://whosawesome.com/</a><br>
            </div>
          </div>
        </div>
        <br>
        <br>
        <div class="gmail_quote">On Tue, Jun 24, 2014 at 1:46 PM,
          Fredrik Linder <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:fredrikelinder@gmail.com" target="_blank">fredrikelinder@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">
              <div>Hello</div>
              <div><br>
              </div>
              <div>I got a malloc error when running proper tests,
                thought you wanted to know:</div>
              <div><br>
              </div>
              <div>## system</div>
              <div><br>
              </div>
              <div>* R15B03-1 compiled using kerl</div>
              <div>* default kerl compilation flags + see
                attached.kerlrc</div>
              <div>* OS X 10.9.3, Build 13D65</div>
              <div>* proper git
                sha: 043f68f2102f366abaa5c5dbf2b55b833d7e90bd</div>
              <div>* rebar git
                sha: 24ce11c3811424d7ee50d8ce59c00ceb3fc6bb2f</div>
              <div><br>
              </div>
              <div>## output</div>
              <div><br>
              </div>
              <div>-*- mode: compilation; default-directory:
                "~/PLAT-1823/genq/" -*-</div>
              <div>Compilation started at Tue Jun 24 13:21:46</div>
              <div><br>
              </div>
              <div>cd ~/PLAT-1823/genq/ &&
                PATH=$HOME/PLAT-1823/rebar:$PATH make check-only
                s=genq_config</div>
              <div>rebar eunit apps=genq suites=genq_config </div>
              <div>==> genq (eunit)</div>
              <div>Compiled test/genq_config_tests.erl</div>
              <div>.........................................................................beam.smp(10526,0xb022b000)
                malloc: *** mach_vm_map(size=1140850688) failed (error
                code=3)</div>
              <div>*** error: can't allocate region</div>
              <div>*** set a breakpoint in malloc_error_break to debug</div>
              <div>beam.smp(10526,0xb022b000) malloc: ***
                mach_vm_map(size=1140850688) failed (error code=3)</div>
              <div>*** error: can't allocate region</div>
              <div>*** set a breakpoint in malloc_error_break to debug</div>
              <div>beam.smp(10526,0xb022b000) malloc: ***
                mach_vm_map(size=1140330496) failed (error code=3)</div>
              <div>*** error: can't allocate region</div>
              <div>*** set a breakpoint in malloc_error_break to debug</div>
              <div>beam.smp(10526,0xb022b000) malloc: ***
                mach_vm_map(size=1140330496) failed (error code=3)</div>
              <div>*** error: can't allocate region</div>
              <div>*** set a breakpoint in malloc_error_break to debug</div>
              <div><br>
              </div>
              <div>Crash dump was written to: erl_crash.dump</div>
              <div>eheap_alloc: Cannot allocate 1140328500 bytes of
                memory (of type "heap").</div>
              <div>make: *** [check-only] Abort trap: 6</div>
              <div><br>
              </div>
              <div>Compilation exited abnormally with code 2 at Tue Jun
                24 13:22:43</div>
              <div><br>
              </div>
              <div>
                <div dir="ltr">/Fredrik
                  <div><a moz-do-not-send="true"
                      href="http://whosawesome.com/" target="_blank">http://whosawesome.com/</a><br>
                  </div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
erlang-bugs mailing list
<a class="moz-txt-link-abbreviated" href="mailto:erlang-bugs@erlang.org">erlang-bugs@erlang.org</a>
<a class="moz-txt-link-freetext" href="http://erlang.org/mailman/listinfo/erlang-bugs">http://erlang.org/mailman/listinfo/erlang-bugs</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>