int pagesize = getpagesize();
int *array = mmap((void*)0,pagesize,
PROT_NONE,MAP_ANON | MAP_PRIVATE,-1,0);
This is a serious issue. It causes Factor to hang on stack underflow if the underflow was caused by a memory read (eg,
dupwith an empty stack).
Of course I don't use stack underflow errors for control flow, but it makes debugging on the server rather annoying. Perhaps its time to find another hosting provider.