I would guess that this is because mmap does not work as Erlang wants it to work. I would suggest using strace (or similar tool) to see what syscalls are made and see what the calls to mmap returns. You could also try to disable the Erlang memory manager and fallback to malloc by using "erl +Meamin".
dump file not found
QNX localhost 6.5.0 2014/05/29-14:45:50EDT x86pc x86