Ubuntu 12.04 64bits에서 gdb 사용 시 Cannot find new threads: generic error
형상관리/프로그래밍 언어 2017. 1. 11. 15:41우분투 12.04 64비트에서 gdb 사용 시 다음과 같은 에러가 발생하였다.
(gdb) r
Starting program: /path/to/home/foo
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Cannot find new threads: generic error
검색 결과 아래 링크에서 해결방법을 찾았다.
http://stackoverflow.com/questions/2702628/gdb-cannot-find-new-threads-generic-error
정리를 하자면 몇가지 방법이 있지만
로그인한 유저의 홈디렉터리에 ".gdbinit" 파일을 만들고, 64비트일 경우 아래 내용을 넣어준다.
$ cat .gdbinit
set env LD_PRELOAD /lib/x86_64-linux-gnu/libpthread.so.0
32비트이면 libpthread.so.0경로를 /lib/libpthread.so.0로 변경해준다.
'형상관리 > 프로그래밍 언어' 카테고리의 다른 글
CentOS에 Eclipse IDE for C/C++ Linux Developers 사용방법 (0) | 2012.04.30 |
---|---|
openssl-1.0.0g를 Win32 환경에서 VC6로 컴파일 정리 (0) | 2012.02.22 |
64비트 윈도우를 프로그래밍 하기 위해서 알아야 할 모든 것들 (1) | 2008.07.18 |
core 파일 디버깅 (0) | 2006.07.11 |
리눅스 디버깅 기술 마스터하기 (0) | 2006.07.10 |