MALLOC allocation failed on request for 515520 100