new function xmalloc_uncollectable