버그 잡이/리눅스 코어 파일 분석 가이드

dmesg의 Segfault 분석 방법

jinkwon.kim 2017. 1. 2. 23:05
728x90
반응형

dmesg의 Segfault Error 분석 방법

$ dmesg
foo[1234]: segfault at 2a ip 0000000000400511 sp 00007fffe00a3260 error 4 in foo[400000+1000]

These are some hints in dmesg output:

  • foo is the executable name
  • 1234 is the process ID
  • 2a is the faulty address in hexadecimal
  • the value after ip is the instruction pointer
  • the value after sp is the stack pointer
  • error 4 is an error code
  • the string at the end is the name of the virtual memory area (VMA)
참조 http://www.enodev.fr/posts/decode-segfault-errors-in-dmesg.html

실전

예제를 통한 분석 : 
[Segfault] Core가 없을때 dmesg로 죽은 원일 분석 하기



728x90
반응형

'버그 잡이 > 리눅스 코어 파일 분석 가이드' 카테고리의 다른 글

메모리 alignment  (0) 2017.04.05
gdb에서 메모리 덤프  (0) 2017.04.05