Open tpwls6630 opened 2 months ago
We will test the correctness of your implementation and measure the heap utilization.
memmgr의 문제입니다. .dmas 파일에서 -1이나 할당한 적 없는 인덱스를 free하는 경우, mm_free(NULL)를 호출하는 것과 같습니다. 이는 mm_free에서 segmentation fault가 발생하지 않고 처리할 수 있어야 합니다.
realloc에 대해 payload 복사 여부도 확인합니다.
Double free시 에러 출력만 하고, 프로그램은 계속 작동하여야 합니다. 에러 출력 형식은 자유입니다.
답변 감사합니다.
heap shrink는 선택사항인가요? utilization이 안좋게 나오겠지만 관련 언급이 없어 질문드립니다.
mm_driver로 .dmas 파일을 테스트할 때 "f -1"이 segmentation fault가 나옵니다. 이외에도 메모리를 할당한 적 없는 인덱스를 free할때에도 segmentation fault가 나옵니다. 이는 mm_driver의 문제인가요, memmgr의 문제인가요?
mm_driver를 통해 mm_realloc을 테스트할 때 내부 컨텐츠가 정상적으로 복사되었는지 확인해주는지 궁금합니다.
이미 free된 블럭을 free할 때 오류를 출력하라고 나와있습니다. 출력 형식엔 제한이 없는지, 프로그램을 종료할 필요는 없는지 궁금합니다.