MALLOC allocation failed on request for 843718400 100