MALLOC allocation failed on request for 882902592 100