According to https://github.com/LuaJIT/LuaJIT/issues/49, if the address passed to mmap(2) is already in use, it is ignored. This breaks SpiderMonkey and LuaJIT, forcing an ugly workaround (essentially: do the search in userspace), which is racy and slow. It would be nice to implement the search for a nearby usable address in the kernel.