--- Objects/obmalloc.c 2014-06-19 20:32:23.873120883 +0100 +++ Objects/obmalloc.c 2014-06-19 20:34:30.029118624 +0100 @@ -595,6 +595,9 @@ #ifdef ARENAS_USE_MMAP arenaobj->address = (uptr)mmap(NULL, ARENA_SIZE, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); + if (arenaobj->address == (uptr)MAP_FAILED) { + arenaobj->address = 0; + } #else arenaobj->address = (uptr)malloc(ARENA_SIZE); #endif