> > openSUSE uses a version patched so that IIUC 3G are reserved. > > Just today this failed on a system where swap got disabled and the > > mmap() thus failed. > > Err... why? We map with MAP_NORESERVE, so swap shouldn't matter...
I can't say if it's the same cause, but we fail with "ulimit -v 4046848". Incidentally, it seems a strange that we only reserve 0xf7000000 bytes, not the full 4G. Paul