add exception when realloc error