ENHANCED: abort() if trying to report "out of memory" runs out of memory.