xxmalloc is better.