리눅스 코어덤프... gdb 결과 첨부하겠씁니당.

조회수 869회

하.. 다 됐는데 갑자기 제가 뭘 삭제했는지 이런 오류가 뜨네요

Program received signal SIGSEGV, Segmentation fault. __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:31 31 ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: No such file or directory.

이게 혹시 무슨 의미인지 알 수 있을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 소스코드가 없어 대략적으로 말씀드리면 2가지 요인이 있을거 같습니다. gdb에서 소스코드를 실행시켰을때 strcmp 의 라이브러리를 찾을 수가 없다던가 strcmp 사용시에 해당 변수에 대해서 메모리 할당을 하지 않았을거 같습니다. 김호원 2020.4.19 01:58
  • 해당 관련되어서 영어로 구글에 검색하시면 많은 정보를 확보하실 수 있으실거 같습니다. 김호원 2020.4.19 01:59

1 답변

  • 64bit 코드에서 Unaligned 로 발생한 Segment Violation은 사용된 주소가 대개 4의 배수가 아닌 값이 들어간 경우입니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)