(gdb) disassemble function name
이렇게 하면 어셈블리 코드 로 나온다.
mutex_lock() 함수 속에 MEMORY BARRIER이 있는가를 HP 장비에서 찾아 보려고..
libpthread.so 파일에서 찾아 보기위해서는
objdump -D libpthread.so > o
이렇게 어셈블로 떠서 볼수도 있다.
2009년 1월 7일 수요일
2008년 11월 13일 목요일
gdb 에서 Couldn't fetch registers from core file: File in wrong format 메세지
HP 장비에서 core 파일로 디버깅 할려고 하는데...
Couldn't fetch registers from core file: File in wrong format
Unable to find 'load_info' symbol
이런 메세지가 나왓다.
구글링 결과..
http://archives.devshed.com/forums/unix-106/hpux-devtools-can-t-work-with-a-core-file-2268762.html
요약 하자면..
ulimit -c
에서 코아 파일 사이즈가 제한
또는 파일시스템에 제한으로
코아 파일이 생기다 만것이다.
어쩐지 딱 2GB 짜리...
메모리 사용이 엄청 큰 어플리케이션이 죽엇을 경우...
이럴수도 있구나...!!
Couldn't fetch registers from core file: File in wrong format
Unable to find 'load_info' symbol
이런 메세지가 나왓다.
구글링 결과..
http://archives.devshed.com/forums/unix-106/hpux-devtools-can-t-work-with-a-core-file-2268762.html
요약 하자면..
ulimit -c
에서 코아 파일 사이즈가 제한
또는 파일시스템에 제한으로
코아 파일이 생기다 만것이다.
어쩐지 딱 2GB 짜리...
메모리 사용이 엄청 큰 어플리케이션이 죽엇을 경우...
이럴수도 있구나...!!
피드 구독하기:
글 (Atom)