MALLOC allocation failed on request for 4147200 100