MALLOC allocation failed on request for 4665600 100