I glanced over the logs and didn't see anything glaring. Are you able to observe the memory usage before the crash? I have you tried doubling the allocation and see if it crashes?
You won't be able to use 64bit JVM as it appears your machine is 32bit.
daryl