MALLOC allocation failed on request for 368640 100