본문 바로가기

[pintOS] vm 트러블슈팅

@정소민fan2025. 6. 4. 10:16

vm 프로젝트를 진행하면서 만났던 거지같은 에러들을 정리해놓았다... 아마 vm을 하면서 적힌 에러들 중 하나는 무조건 만날 듯 하다. 구글링 하다가 이 글을 봤다는 것은 진짜 도저히 혼자 힘으로는 풀기 힘들었단 소리일 텐데 보고 해결되었으면 좋겠다

 

기록해놓은 에러들은 다음과 같다

  1. hash_find 에서 무한루프 발생
  2. hash_find 내부의 list_next에서 assert 발생
  3. stack 영역 접근 시 무한 페이지 폴트 발생
  4. anon_page의 swap_in이 null이 되어 npe 발생
  5. lazy_load_segment에서 read가 제대로 동작하지 않음
  6. read_boundary 테스트가 비정상 종료(exit(-1))됨
  7. pt-write-code 테스트 실패
  8. mmap-bad-off 실패
  9. fork 관련 테스트 모두 실패
  10. fork-read 테스트 실패
  11. mmap-exit 실패
  12. mmap-inherit 실패
  13. page-merge 관련 테스트 실패
  14. swap 관련 물리 주소 해제 실패

해결방법은 링크를 달아둘 테니 여기서 보자

https://github.com/Week12-13-GOAT/pintos-vm/wiki/%ED%8A%B8%EB%9F%AC%EB%B8%94%EC%8A%88%ED%8C%85

 

트러블슈팅

미니준혁이에게 짬때리는 레포. Contribute to Week12-13-GOAT/pintos-vm development by creating an account on GitHub.

github.com

 

'크래프톤 정글' 카테고리의 다른 글

[pintOS] swap-in/out 구현기  (5) 2025.06.05
[pintOS] mmap 구현기  (0) 2025.06.05
[pintOS] stack_growth 구현기  (0) 2025.06.03
[pintOS] uninit 페이지 구현기  (0) 2025.06.03
[pintOS] uninit 페이지 초기화 흐름  (0) 2025.05.26
정소민fan
@정소민fan :: 코딩은 관성이야

코딩은 관성적으로 해야합니다 즐거운 코딩 되세요

목차